阅读共享文件夹中的 Outlook 电子邮件 - Python
Reading Outlook Emails in Shared Folder - Python
我一直在使用以下代码访问 Outlook 中的 public 文件夹:
import win32com.client
import datetime
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(18).Folders.Item("xxxxx")
messages = inbox.Items
date = datetime.date.today()
subject = "xxxxxxx"
for message in messages:
if subject in message.subject and date in message.senton.date():
print(message.senton.time())
但是,我们的 Outlook 已从 Exchange 服务器移至云,并且 public 文件夹已更改为共享文件夹(我想?)。上面的代码不再有效,我得到以下错误:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'The attempted operation failed. An object could not be found.', None, 0, -2147221233), None)
有什么方法可以从共享邮箱中搜索电子邮件吗?
谢谢
试试这个:
inbox = outlook.Folders("Name of Shared Folder").Folders.Item("xxxxx")
我一直在使用以下代码访问 Outlook 中的 public 文件夹:
import win32com.client
import datetime
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(18).Folders.Item("xxxxx")
messages = inbox.Items
date = datetime.date.today()
subject = "xxxxxxx"
for message in messages:
if subject in message.subject and date in message.senton.date():
print(message.senton.time())
但是,我们的 Outlook 已从 Exchange 服务器移至云,并且 public 文件夹已更改为共享文件夹(我想?)。上面的代码不再有效,我得到以下错误:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'The attempted operation failed. An object could not be found.', None, 0, -2147221233), None)
有什么方法可以从共享邮箱中搜索电子邮件吗?
谢谢
试试这个:
inbox = outlook.Folders("Name of Shared Folder").Folders.Item("xxxxx")