【问题标题】:Deleting attachment from email using Python [duplicate]使用 Python 从电子邮件中删除附件 [重复]
【发布时间】:2013-02-07 03:02:57
【问题描述】:

我希望能够只删除电子邮件中的附件并保留文本内容。我可以使用 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 包做到这一点?

【问题讨论】:

    标签: python


    【解决方案1】:

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

    也是一个非常相似的stackoverflow question

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

    【讨论】:

      猜你喜欢
      • 2014-08-01
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      相关资源
      最近更新 更多