0

我正在尝试阅读电子邮件正文如下但收到垃圾字符

for account in EmailsAccounts:
    print(account)
    inbox = outlook.Folders(account).Folders('Inbox')
    messages=inbox.Items
    print(len(messages))
    for mail in messages:
        body = mail.Body
        print(body.encode('utf-8'))
4

1 回答 1

0

如果问题与编码消息正文有关,请尝试改用以下代码:

print (mail.Body.encode('utf8'))

请参阅在 python 3 中使用 win32api/com 模块时是否有办法解决 unicode 问题?了解更多信息。

如果这是另一个问题,我建议检查邮件类型 - Outlook 文件夹可能包含不同类型的项目,例如约会、任务、文档或邮件项目。

于 2022-02-18T17:53:45.923 回答