如何仅获取电子邮件的“文本/纯文本”和“文本/html”部分?

How to fetch only the "text/plain" and "text/html" parts of an email message?

提问人:Chandrahas 提问时间:11/9/2023 更新时间:11/9/2023 访问量:25

问:

我试图只获取电子邮件的文本部分,并在 python 中使用 imap 忽略附件。我发现这样做的唯一方法是首先获取电子邮件的正文结构,对其进行解析,然后仅选择带有文本的部分。但是,我很难解析身体结构。我已经阅读了 RFC 3501,我可能不得不自己编写代码来解析它,但如果有一个 MIME 处理包可以简单地为我提供 BODY 部分及其相应的类型,那将非常有帮助。

到目前为止,我已经获取了主体结构并浏览了IMAP FETCH的文档。我有用于从文本部分提取文本的代码,但我在解析正文结构方面一无所获。

IMAP 电子邮件客户端

评论

0赞 Robert 11/9/2023
您是否在寻求图书馆推荐?这些都是题外话。如果没有,你能编辑你的问题并添加一个最小的可重现的例子吗?

答: 暂无答案