我正在尝试通过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')
答案 0 :(得分:0)
使用Namespace.SendAndReceive
-请记住它是异步的,因此您不会立即看到更改。