如何读取outlook收件箱子文件夹中的电子邮件


import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetFirst()
body_content = message.body
print body_content

我有一个outlook电子邮件帐户。收件箱有一个子文件夹:calls我想在python中读取来自此子文件夹的电子邮件我使用的是win32com.client。我可以访问收件箱,但不能访问中的子文件夹

您可以尝试遍历收件箱中的文件夹列表,如下所示:

inbox = outlook.GetDefaultFolder(6).Folders.Item("Your_Folder_Name")

有关更多信息,请参阅以下链接:

如何在Python 中访问Outlook收件箱中的子文件夹

您可以使用以下内容:

inbox=outlook。GetDefaultFolder(6(.Folders['sub_folder_name]

最新更新