使用Python从电子邮件中删除附件

时间:2013-02-21 17:07:40

标签: python

我希望能够仅删除电子邮件中的附件并保留文本内容。我可以使用IMAPClient包吗?

我发现这篇文章告诉我有一些类似于mozilla thunderbird的功能,这是IMAP客户端。链接是:

http://www.howtogeek.com/112734/how-to-free-up-space-in-gmail-5-ways-to-reclaim-space/

我如何在python 2.7中使用imaplib或imapclient包?

1 个答案:

答案 0 :(得分:0)

我认为你错了。 IMAPClient是一个IMAP客户端,所以它可以处理Imap,thunderbird也是一个电子邮件(包括Imap)客户端,所以它是还原剂,你不需要这个来使用它。不幸的是,IMAPclient似乎没有附件处理方法(至少我从文档中可以看出)。但一个快速的谷歌搜索指向我python的本地imaplib作为一个可能的候选人与python的email lib一起做你想要的。第一个访问你的gmail帐号,第二个获取邮件。可能(也不完全是您的用例)scenerio在此[receipe]中列出ץ(http://code.activestate.com/recipes/302086-strip-attachments-from-an-email-message/

也是一个非常相似的stackoverflow question

诀窍是** email * lib中没有detach附件方法。您必须重置消息有效负载以模拟此效果。