如何使用Python处理带有附件的电子邮件?

2024-04-25 19:51:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的最终目标是打开发送到电子邮件帐户的文件,处理这些文件中的数据,并将数据上载到数据库中。我被困在第一阶段。我无法打开和处理来自Outlook的电子邮件。我从未以编程方式处理过电子邮件,所以我对电子邮件数据结构的理解非常差。你知道吗

我在一个驱动器上保存了一封来自msoutlook的电子邮件,其中包含一些文本和附件。然后我尝试使用Python 2.7打开它:

import email
msg = email.message_from_file(open('test with attachment.msg'))
print msg.is_multipart()

is_mulitipart返回False

msg.get_payload()返回空白。你知道吗

我做错什么了?它不应该是带有文本的多部分消息吗?我应该如何处理这封电子邮件?你知道吗

任何帮助都将不胜感激。谢谢!你知道吗


Tags: 文件数据文本数据库数据结构is电子邮件email