好的,所以我使用imap库来下载一条消息。我不想下载整个邮件只看附件。例如,当邮件作为一个整体接收和下载时,会显示以下.txt附件:
------=_Part_1476882_26131288.1342315902872--
------=_Part_1476883_28164997.1342315902872--
Content-Type: application/octet-stream;
name=textplain_2.txt
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=textplain_2.txt
Bhh
------=_Part_1476883_28164997.1342315902872--
上述信息中的Bhh是文本文件的内容。有什么方法可以下载附件吗?我看了一个关于http://www.devshed.com/c/a/Python/Python-Email-Libraries-part-2-IMAP/3/的教程,其中谈到了这一点,但我不确定如何下载或只获取所附文本文件的内容。。。在
他们建议做一些类似。。。。在
^{pr2}$我想应该是这样的:
server.fetch(‘6’, ‘(UID BODY[ATTACHMENT???<-------])’)
请帮忙!在
您将需要解析消息的BODYSTRUCTURE,以确定所讨论附件的部分编号。在
然后,您需要实际获取要查找的附件,查询如下所示:
^{pr2}$请注意,在本例中,部分部件id为“2.1”。在
相关问题 更多 >
编程相关推荐