通过python脚本刷新Outlook收件箱

时间:2019-05-13 20:04:14

标签: python outlook win32com

我正在尝试通过win32com从Outlook中读取电子邮件。 仅当电子邮件显示在Outlook桌面应用程序中时,它才能正常工作。但这可能会破坏服务器中的某些内容,如果没有手动刷新Outlook收件箱就无法看到。是否有机会通过命令更新Outlook并从服务器获取最新电子邮件?

邮政编码:

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
accounts= win32com.client.Dispatch("Outlook.Application").Session.Accounts;
inbox = outlook.Folders(accounts[0].DeliveryStore.DisplayName).Folders('Inbox')

1 个答案:

答案 0 :(得分:0)

使用Namespace.SendAndReceive-请记住它是异步的,因此您不会立即看到更改。