gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:24:26 114 4
gpt4 key购买 nike

我在 Outlook 中创建了一个规则,将所有传入邮件从特定发件人移动到我的收件箱中的子文件夹中。Like -

Inbox
- Subfolder

我写了一段代码
import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")

inbox = outlook.GetDefaultFolder(6) #6 = Inbox (without mails from the subfolder)
messages = inbox.Items
message = messages.GetLast()
body_content = message.body
print body_content #Sometimes has parsing error due to different encoding format

我怎样才能

1)阅读收件箱内这个特定文件夹中的邮件

2) 处理像 UnicodeEncodeError: 'charmap' codec can't encode - character maps to
print (u'\2109')也发出这个错误。

最佳答案

默认情况下,outlook.GetDefaultFolder(6) 是“收件箱”位置。您需要遍历其中的文件夹列表,所以试试这个

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

关于python - 如何在 Python 中访问 Outlook 收件箱中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41563286/

114 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com