繁体   English   中英

python:希望从今天收到的 outlook 邮件中保存附件并带有特定主题

[英]python: looking to save attachments from outlook mail received Today and with specific subject

如何在变量“myMail”中包含“今天”变量,该变量将仅包含具有特定发件人的对象(邮件)以及时间(今天收到的邮件) import win32com.client import os from win32com.client import Dispatch import datetime as dt

outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")
root_folder = outlook.Folders.Item(1)


today = dt.date.today()


for folder in root_folder.Folders:

   myfolder = root_folder.Folders['Daily Input Files']

Filter = "[SenderEmailAddress] = 'indices@nse.co.in'"
myMail = myfolder.Items.Restrict(Filter)

  Item = myMail.GetFirst()

我也有从 Outlook 电子邮件下载附件的类似要求。

这是我在解决方案上的工作方式: https://medium.com/@theamazingexposure/accessing-shared-mailbox-using-exchangelib-python-f020e71a96ab

一个名为 exchangelib 的 python 库为我工作: https://pypi.org/project/exchangelib/

这是我下载附件的代码片段:

for attachment in item.attachments:
    if isinstance(attachment, FileAttachment):
        filepath = os.path.join('C:\\path\\to\\your\\directory', attachment.name)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM