我希望能够将Gmail邮件导出为文本或HTML文件,以便可以对其进行存储,传递和稍后查看。

我真的很希望能够找到我选择的消息(例如,通过标签,发件人等)并立即将其全部导出。

有办法吗?

评论

这是几年前Matt Cutts关于相关主题的帖子的链接。

#1 楼

关键是将您的帐户配置为可通过IMAP访问。

我已经使用IMAPSize备份了GMail帐户。要安排服务器上的常规备份,我使用OfflineIMAP。

评论


我非常喜欢IMAPSize内置的灵活性。感谢您的链接。

– Prestaul
2010年7月12日在15:16

请注意,IMAP不利于备份,因为它会同时进行两面同步,因此从一侧删除后,它会传播到另一侧。

– Cregox
2010年10月5日,0:53

@Cawas创建备份时不会删除。

– Vinko Vrsalovic
2010-10-5 6:10

我的坏人,Vinko。我只是想对所有人和@Prestaul发出一般警告。实际上没有读过您在谈论备份-我只是假设主题是关于导出。是的,如果您备份了IMAP,则有一个备份。我的意思是说IMAP本身可能看起来像是一个备份,但事实并非如此。

– Cregox
2010-10-5 15:45

添加Gmail帐户时,服务器设置是什么?是www.gmail.com吗?

–一些Java专家
2012年8月8日在6:48

#2 楼

Google的工程团队建立了一个专门为此目的的内部“组织”,即数据解放阵线。他们正在使用所有Google产品,并将继续创建新的或改进的方法来将数据移入和移出Web应用程序。

DLF认为自己有点颠覆性,因为公司通常不会使客户更容易离开。您可以在常见问题解答中了解它们的开始方式以及原因。

评论


DLF实际上是Google ...仅供参考:)

– Nic Wise
2010-10-9 21:30

很少有公司像Google那样使客户轻松获得他/她的数据。

– Suzana
13 Mar 6 '13 at 23:45

这非常容易。好答案。

–布兰登·贝特尔森(Brandon Bertelsen)
17年1月11日在7:05

#3 楼

与@LBushkin的建议类似,请使用本地POP客户端,但请使用Thunderbird。 Outlook对本地数据存储使用专有格式。

电子邮件被另存为纯文本文件,每个文件夹一个文件。

评论


这是正确的答案,但使用IMAP除外,因此您可以提取带有特定标记的所有消息(标记将显示为[Gmail]文件夹下的文件夹)。另外,如果您有很多电子邮件,请打开“高级IMAP控件”实验室功能,然后在“管理标签”下,关闭除要下载的文件夹以外的所有文件夹的IMAP访问权限。

–马特
2010年7月7日在19:56

#4 楼

请考虑一下get-your-back,它是“一个备份和还原您的Gmail帐户的命令行工具”。

您可以像这样调用它:


python gyb.py --email foo@bar.com-搜索“ from:pip@pop.com”-本地文件夹“ mail_from_pip”


完成后,您会发现指定的--search中与--local-folder匹配的所有电子邮件,以及sqlite数据库。

评论


太棒了!谢谢!对于Windows用户:该命令只是gyb --email foo@bar.com --search“ from:pip@pop.com”-文件夹“ mail_from_pip”

–法律
13年5月21日在11:51

光滑的圣molé... BAM!收到我的电子邮件

–ted.strauss
2014年4月15日在2:07

#5 楼

Gmail刚刚推出了一项功能,允许用户备份电子邮件:https://www.google.com/settings/takeout:



旧版用户界面:



评论


这工作得很好。但是,mbox文件可能非常大-例如5 GB。如果连接速度慢,则可能会超时。

– bgmCoder
2016年9月6日21:00

#6 楼

在Google实验室中,启用创建文档,然后返回要导出为文档的线程,然后单击“创建文档”。

然后在Google文档中,您可以将生成的文档另存为HTML(压缩),也可以将其下载为纯文本格式,包括其他多种格式。

评论


感到羞耻... code.google.com/labs说:“ Google Code Labs计划已淘汰。属于Code Labs的API已毕业或已弃用。”

–augusto
2015年3月30日在16:38



#7 楼

最简单的方法可能是使用Outlook之类的本地POP客户端下载它们。然后,您可以轻松地将其导出或保存为文本。

对于单个电子邮件,您可以使用“打印”将内容打印到计算机上的文件中...但是那样很快就会不堪重负。几封电子邮件。

评论


我使用的是Entourage(Mac版的Outlook),但是我也看不到导出到文本或html的方法。它将只允许我导出到“存档” ...

– Prestaul
2010-6-30在23:21

#8 楼

我已经成功使用IMAP工具备份了其他(非Gmail)IMAP帐户。我同时使用了imapdump.plIMAPToMbox.pl;它们分别为每个电子邮件生成一个文本文件或为每个文件夹生成一个文本文件。这两个命令都可以指定要备份的IMAP文件夹(Gmail的标签)。

此方法非常适合我,因为我可以自动备份帐户(例如cron作业),而无需我干预。

#9 楼

我通过邮件客户端访问Gmail,该客户端以maildir格式存储电子邮件。 Maildir仅将每个电子邮件以其原始RFC822消息格式存储在单独的文件中。这些是可读的文本文件,尽管现代电子邮件通常杂乱地使用base64编码的邮件附件。

有多个支持maildir的gnu / linux电子邮件客户端,其中包括Evolution(这是Ubuntu发行版中的标准邮件客户端) 。但是,据我所知,没有Windows电子邮件客户端支持maildir。

#10 楼

我是BackupGoo的作者之一。我们还希望获得我们数据的安全脱机副本。 BackupGoo确实非常易于使用,并且可以将您所有的内容以广泛使用的格式从Google备份到本地硬盘中。这包括GMail,Google文档,Google阅读器。例如,GMail被保存为纯文本“ Mime-Message”,可以在任何文本编辑器或脱机电子邮件客户端中查看。

评论


您是说要以unix mbox格式备份gmail文件夹吗?由于给定的电子邮件消息可能在gmail中包含多个标签,这可能会很多余吗? (也许这没什么大不了的。)

–德雷夫
10-10-6在16:19

#11 楼

通过建立IMAP链接,导入要在Mozilla Thunderbird中导出的电子邮件集。安装ImportExportTools加载项,并使用它将消息本地导出到HTML或EML。该插件将为每个消息创建一个文件,并创建一个HTML索引页面,使查找特定电子邮件更加容易。

#12 楼

Gmail Keeper正是这样做的-它从Gmail下载电子邮件(通过IMAP)并以标准eml格式存储(压缩)。

免责声明:我写了这个Windows(仅限)工具,因为我做不到找到合适的机器,几年前,当我开始砍伐时,应该备份我的Gmail。

评论


也不免费

– mplungjan
2012年6月6日14:03

#13 楼

如果您只想在列表中列出您的电子邮件地址,请使用Gmail email extractor(“ GME”)。

它不是免费产品,可以在http://starbanana.com/(不隶属于他们)

它使用我的Google Apps帐户对我有效,因此认为它可以为您提供帮助。

#14 楼

backupify.com允许您以mboxjson导出-哦,它还可以备份您的电子邮件!

评论


15天试用期-之后每位用户3美元

– mplungjan
2012年6月6日14:02

#15 楼

保存一封电子邮件的最佳方法,(如果它是一封内容丰富的html邮件,并且您希望将其保存以备将来参考,则此方法就像一个超级按钮一样起作用),只需打开gmail收件箱,然后在右上角旁边有两个标志“打印机”和“在新窗口中”(位于电子邮件主题右侧的小图标)


单击“在新窗口中”,这将作为单独的网页打开邮件,现在您可以可以打印它,也可以使用firefox插件(也适用于IE和Cr​​ome)“ Fireshot”将整个页面保存为图片,下载并安装它,然后按Ctrl + Atl + Shift + Z将整个页面保存为图像/ pdf
按Ctrl A并选择整个页面,将内容粘贴到Microsoft Front page或任何html编辑器中并将其保存为网页。 (或将其粘贴到Notepad ++中以将其另存为文本)

注意事项

评论


OP多次声明,仅保存一条消息并不是这里的目标。

–ale
2012年9月4日12:33