如何解决如何使用Python COM过滤来自某些发件人的电子邮件?
我正在尝试自动从某些电子邮件中获取附件,而win32com.client的文档太可怕了。
import win32com.client as win32
import os
outlook = win32.dispatch("outlook.application").GetNamespace("MAPI")
inBox = outlook.Folders["Payments"].Folders["InBox"]
messages = inBox.Items
for i in range(10):
message = messages.GetNext()
print(message.Sender)
print(message.Subject)
print(message.ReceivedTime)
attachment = message.attachments
for j in attachment:
j.SaveAsFile(os.getcwd() + "\\" + j.FileName)
但是,我只想从“ payments@email.com”中获取附件,但我不知道该怎么做。
是否有一种方法只能从某些发件人处获取电子邮件及其附件(如果我也可以过滤电子邮件标题,则可以得到奖励)?
解决方法
使用类似categoryAxis.Justify : true
的限制
该文档位于https://docs.microsoft.com/en-us/office/vba/api/outlook.items.restrict
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。