【发布时间】:2017-12-26 19:35:54
【问题描述】:
我正在使用 Python win32com 来解析来自 Outlook 的电子邮件。我可以从 Outlook 文件夹中获取电子邮件,但我无法验证该电子邮件是回复或回复还是转发的消息,我需要检查收到的电子邮件是否是上一封邮件的回复(如果是,则查找原始邮件)或电子邮件是转发的消息。我正在使用以下代码从 Outlook 中获取电子邮件。
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.Folders['xyz@xyz.com'].Folders['Inbox'].Folders['abc']
messagesReach = inbox.Items
for message in messagesReach:
if message.Unread==True:
print(message.body)
【问题讨论】:
-
查找
In-Reply-To标头。 -
感谢您的回复,但显示属性错误
-
我猜你没有以正确的方式寻找标题。
-
得到了答案,标题是
ConversationID,这将像message.ConversationID一样工作。感谢您的帮助@Barmar