仅通过邮件头是否能检查邮件是否有附件?

4 投票
2 回答
2842 浏览
提问于 2025-04-16 03:54

我正在用Python开发一个电子邮件客户端。

有没有办法仅通过电子邮件的头部信息来检查邮件是否包含附件,而不需要下载整个邮件呢?

2 个回答

7

试试用 IMAP4.fetch(message_set, "BODYSTRUCTURE") 这个命令。

想了解更多关于FETCH BODYSTRUCTURE的内容,可以看看这个RFC3501文档。

5

“附件”这个词其实挺宽泛的。那如果是HTML消息里的图片算不算附件呢?

一般来说,你可以看看内容类型的头信息。如果它是 multipart/mixed,那么这个消息很可能包含了附件。

撰写回答