想知道是否有一种方法可以避免获取附件。
发布于 2010-10-21 18:06:44
是的,它返回整个电子邮件源。附件被编码为电子邮件部分。
您可以使用Ruby Mail library来提取所有附件。
发布于 2010-10-21 20:04:23
我不知道ruby,但它只能通过抓取电子邮件头来实现。
我正在获取Python中的电子邮件头,如下所示:
resp, data = obj.uid('FETCH' , ','.join(map(str,uid_lst)),'(RFC822.HEADER RFC822.SIZE)')其中,uid_lst是您要获取的电子邮件的uids列表。
注意:标题字段Content-Type = 'Multipart-Mixed‘值的电子邮件有一个附件。
发布于 2010-10-21 20:27:14
如果你想要做的就是下载邮件正文,没有一个干净的方法可以做到这一点(至少我没有发现)。
我要做的是,首先下载标题和正文结构。一旦我有了标题,我就可以确定它是哪种类型的电子邮件(多部分电子邮件、替代电子邮件或只有一个正文的电子邮件)。
一旦我知道了它的结构,我就可以下载纯文本或html正文部分作为正文部分。
这有帮助吗?
--戴夫
https://stackoverflow.com/questions/3985548
复制相似问题