我不明白如何使用Python从Outlook中解析突出显示(选定)的邮件?
我有此代码,但可用于上一封邮件。
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
body_content = message.body
print (body_content)
需要解析突出显示的邮件的发件人电子邮件地址吗?
答案 0 :(得分:0)
使用Application.ActiveExplorer.Selection.Item(1)
检索当前选择的消息。您的代码将检索“收件箱”中的最后一封电子邮件-不管“最后”是什么,因为您从未明确排序项目集合。最有可能在收件箱中收到最早的电子邮件。
答案 1 :(得分:0)
应该是
outlook = win32com.client.Dispatch("Outlook.Application")
message = outlook.ActiveExplorer().Selection.Item(1)