我的Gmail帐户开始变满,因此我一直在使用新的搜索字词larger:1M来查找大于1 MB的附件。

我想删除附件而不会丢失电子邮件本身?

#1 楼

是的。

您可以使用电子邮件客户端(例如Thunderbird或MS Outlook)以IMAP帐户的身份访问Gmail帐户,然后使用该客户端的功能删除附件。

也可以可以自动将邮件转发给自己,并使用Google文档http://techawakening.org/delete-attachments-from-gmail-without-deleting-the-emails/1842/删除附件。

评论


此脚本似乎确实有效。它要求提供可怕的权限,但是您可以查看在您自己的用户帐户上下文中运行的源脚本本身,而且看起来没有害处,不会击中任何外部URL。

–杰克·沃西(Jack Wasey)
17年7月30日在21:29

Thunderbird中有一个错误,阻止其从gmail电子邮件中正确删除附件:bugzilla.mozilla.org/show_bug.cgi?id=679619。但是,Apple Mail可以正常工作(对于macOS用户)。

– jjs
19-4-17在23:55



@jjs您提到的Thunderbird中的错误是8年前报告的。很多时间过去了。希望这个包在Thunderbird的新版本中得到了解决

–伊戈尔·伊舒克(Igor Ischuk)
19年4月19日在2:08

@IgorIschuk,该错误的状态仍然是打开的,并且如果您查看注释,您会注意到人们最近发布了该文档,但仍然遇到此问题。当然,我向自己证明了该错误仍然存​​在,然后再发布到此处。

– jjs
19年4月19日在15:11

也有一篇有关此内容的中篇文章:medium.com/@mrodz/…

–babelmonk
20/12/19在20:30

#2 楼

据说Chrome扩展程序Dittach可以做到这一点,但是对于我来说还是不清楚的(我没有在他们的网站上找到答案)我们的电子邮件的内容和附件(即我们的个人数据)是否通过这家第三方公司的服务器或使用Dittach时不行。由于向第三方公司开放数据可能存在危险,因此我暂时不使用它。

如@IgorIschuk的回答所述,可以删除电子邮件中的附件(并保留原始文本)(通过在Gmail + Thunderbird中启用IMAP),但是工作流程相当长。

因此,这里有一个详细的工作流程,说明了如何批量删除例如以下电子邮件的附件您的Gmail,其大小> 1 MB。就我而言,我大约有1050封这样的电子邮件。


首先在Gmail的设置中启用IMAP。还要创建一个名为bigattachments的Gmail标签,并将其配置为在IMAP中可见。
安装Thunderbird(已通过Thunderbird安装程序60.5.0.exe测试)并设置Gmail帐户。
在Thunderbird中,进入All mail,右键单击列,然后启用列Size的显示。单击Size列标题以按大小对所有电子邮件进行排序。然后选择所有大小> 1 MB的电子邮件,并将它们(拖放)移动到bigattachments文件夹。
现在在ThunderBird中创建一个名为temp的本地文件夹。拖放以将所有电子邮件从bigattachments(远程服务器上的IMAP)复制到temp(本地)。此步骤可能需要很长时间,具体取决于要下载的数据大小。
然后安装附件的AttachmentExtractor(续)(原始的附件AttachmentExtract在Thunderbird 60上不再起作用)。
现在,选择本地Temp文件夹中的所有电子邮件。右键单击,选择“提取附件”,为附件选择目标路径。等待。仔细检查附件是否已从电子邮件中删除(您可以检查Size列),并将它们也保存在目标路径中。
现在转到Gmail的网站(https://mail.google.com/邮件),转到设置,暂时切换到Conversation mode offSave settings。转到bigattachments标签。检查此处的电子邮件数量是否等于您在Thunderbird中处理的电子邮件数量。 (请注意:如果您不切换到Conversation mode off,您将无法看到正确的电子邮件计数,而是会看到大量的对话!)。
现在删除bigattachments标签中的所有这些电子邮件。这是第一次令人恐惧,但是可以。等待几分钟,刷新Gmail网站,然后将使用的15 GB的5 GB更改为1GB :)
回到Thunderbird。选择本地Temp文件夹中的所有电子邮件。将其拖放回bigattachments标签(IMAP)。等待上传。
完成!您可以在Gmail网站上检查bigattachments包含相同的电子邮件,但附件已删除。现在,您可以进行清理:a)删除bigattachments标签(删除标签不会删除其电子邮件),b)返回Conversation view on,c)删除Thunderbird的Temp本地文件夹,甚至删除Thunderbird。

注意:



对于我而言AttachmentExtractor继续适用于常规附件,但不适用于“内嵌图像”(即使我也选中了“提取嵌入式“内嵌”图像”),也许此功能尚无法使用。我对此有解决方案,请发表评论。
为什么要将电子邮件复制到本地文件夹Temp,在其中提取附件,删除Gmail中的原始电子邮件,然后将内容从Temp移回Gmail?这似乎不必要地复杂,我们可以考虑“让我们直接将AttachmentExtractor应用于bigattachments IMAP文件夹”!简短的答案:后者不起作用,已经过测试!这是由于Thunderbird的错误造成的。
如果只有几封电子邮件要处理(少于10封),则无需安装插件AttachmentExtractor Continued。您可以跳过第5步和第6步,只需单击Temp文件夹的每封电子邮件,然后单击屏幕的右下角(我不记得此选项的名称,也许是在More...中), Detach功能。唯一的缺点是不能同时处理多封电子邮件。

不要忘记在工具>附件选项> AttachmentExtractor菜单中启用“从邮件中删除附件”。如果没有,附件将不会从电子邮件中删除!我不知道这三个选项中哪一个是最好的(普通的Thunderbird代码与使用AE内部例程进行删除与使用AE内部例程进行分离;顺便说一句,有谁知道最后两个选项之间的区别是什么:删除与分离?),不过。





评论


听起来很酷,我必须尝试一下! TB本地分离附件的方式非常酷。它会留下一个具有相同名称的<1KB文件(文本文件)。因此,当您返回Gmail时,您会看到其中有一个附件及其附件。

– Firsh-LetsWP.io
19年11月17日在10:45

惊人!谢谢万亿!

– Dan Z
20-05-12在13:34

@DanZ哈哈,很高兴能为您提供帮助!您在所有步骤中都成功了吗?这是一个漫长的过程,我每两年进行一次,因此我计划几个小时;)

–巴吉
20年5月12日在13:36

是的,这很简单。我首先对一些消息进行了完整性检查,然后完成了整个工作。我的第8步确实有一个小问题-在约1800条消息中,雷鸟上传了约1000条消息,然后默默停止,并且在不重新启动程序的情况下无法获取其余内容。另外,Thunderbird在此过程中相当缓慢,因为我刚刚安装了它,并且它正忙于同步收件箱和所有其他文件夹。也许最好等一会儿直到同步完成,然后再运行过程。

– Dan Z
20年5月12日在14:55

我很惊讶这个答案没有更多赞誉。第一个答案的注释中描述的Thunderbird错误似乎是所有IMAP客户端的标准行为(我也尝试过使用Outlook和IMAPSize,它们也只是创建了电子邮件的其他副本,将原始邮件和附件保留在原处)。当我找到您的答案时,我打算放弃并向Google支付更多的空间。

– Dan Z
20年5月12日在14:55

#3 楼

Chrome扩展程序Dittach承诺能够删除单个附件。

ZD Net提供了简短的说明/评论。

评论


电子邮件是在Dittach自己的服务器上处理的(即电子邮件内容+附件)还是在客户端完成的所有数据都没有在Dittach的服务器上传输?还需要哪种许可?将邮箱的权限授予可能被黑客入侵的Dittach这样的公司总是很恐怖的(可能比Gmail本身容易得多...)

–巴吉
19年2月8日14:03



Dittach截至2019年7月不再工作-好像公司倒闭了吗?

– Sanjay Manohar
19年8月2日在20:36

#4 楼

不能。您不能在Gmail中删除附件,除非删除附件。您可以将邮件转发给自己,并在点击发送之前手动删除附件。然后,您可以删除原始消息。只要确保在该消息上使用删除选项即可,而不要在整个会话中使用。

我个人不建议使用Gmail作为存档解决方案。如果您使用的是企业版Gmail Google Apps,则该邮件可能会根据公司政策随时删除。如果您的Gmail帐户受到攻击,攻击者可能会删除该邮件。

如果数据很重要,请创建一个Google文档,并将信息粘贴到其中。现在,如果您希望共享或协作,可以与他人共享此信息。

评论


您基于什么得出结论?如果您可以证明这是错误的,请出示您的参考资料,我们很乐意编辑或删除答案。

–民间
19 Mar 25 '19在15:24

作为我熟悉的一种选择,基于接受的答案中发布的内容(可以作为参考)。那是我几年前使用的。也许您的意思是您无法从Web浏览器中删除附件...如果这样,最好明确地提及它。

– sancho.s ReinstateMonicaCellio
19 Mar 25 '19在09:09

我想我明白您的意思,但这是“ Web应用程序” Stack Exchange,问题是关于GMail的。我正在根据提出的问题来解决这个问题。您引用的已接受答案提供了一种解决方法,其中涉及安装本地(非Web应用程序)电子邮件客户端。因此,我给出的答案(您无法在Gmail本身中完成此操作)仍然是准确的。

–民间
19年4月9日在13:56

好吧,这是一个“边缘”情况... Gmail是基于本身的基于Web的,但是有与其交互的非基于Web的界面,因此可能没有将接受的答案明确分类为“替代方法” ”。确实,问题(措辞改为问题)是“我可以删除附件而不会丢失电子邮件本身吗?”它不会询问“我是否可以从Gmail中删除附件而不会丢失电子邮件本身?”

– sancho.s ReinstateMonicaCellio
19年4月9日在21:54

这已经是一个问题:“可以删除Gmail附件但保留电子邮件吗?”所以对我来说,这意味着在Gmail中如果问题只在于如何从任何电子邮件中删除附件,那么我认为它不在Web应用程序stackexchange中。该问题的性质(包括单词Gmail并带有Gmail标记)表明该问题与Gmail中的解决方案有关。

–民间
19年4月11日在17:42

#5 楼

我写了一个名为Unattach的应用程序,它使您可以轻松地一次下载和删除许多电子邮件中的Gmail附件。

评论


刚刚尝试了4封电子邮件,但效果很好。感谢您制作这样的应用程序!

– qwertzguy
20年6月24日在6:31

确认,工作无懈可击。向邮件中添加有关已删除附件的几行详细信息

– Jogai
20年6月29日在20:30

出色的工作,Rok。完美的OAuth,搜索/过滤器,下载和面包屑插入-所有这些都无需删除我的任何Gmail标签。

–理查德·伯格
20年8月5日在4:50



#6 楼

从电子邮件中删除附件而不删除电子邮件本身的功能是Gmail令人烦恼的功能之一。
您不能从Gmail用户界面中执行此操作。
您可以做到这一点,通过使用Gmail API以编程方式修改电子邮件。
这正是我所做的。我创建了一个简单的工具,可用于从电子邮件中提取附件-随时查看:
Gmail附件提取器📤