[英]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.