仅通过邮件头是否能检查邮件是否有附件?
我正在用Python开发一个电子邮件客户端。
有没有办法仅通过电子邮件的头部信息来检查邮件是否包含附件,而不需要下载整个邮件呢?
2 个回答
7
试试用 IMAP4.fetch(message_set, "BODYSTRUCTURE")
这个命令。
想了解更多关于FETCH BODYSTRUCTURE的内容,可以看看这个RFC3501文档。
5
“附件”这个词其实挺宽泛的。那如果是HTML消息里的图片算不算附件呢?
一般来说,你可以看看内容类型的头信息。如果它是 multipart/mixed,那么这个消息很可能包含了附件。