将Gmail邮件导出为文本或HTML文件


82

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

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

有没有办法做到这一点?


是几年前Matt Cutts关于相关主题的帖子的链接
劳埃德·德沃尔夫

Answers:


36

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

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

尽管快速的G搜索显示出大量工具/脚本/服务来备份IMAP服务器,尤其是GMail。


1
我真的很喜欢IMAPSize内置的灵活性。感谢您的链接。
Prestaul 2010年

3
请注意,IMAP不利于备份,因为它会使两端同步,因此您从一侧删除后,它会传播到另一侧。
cregox

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

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

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

35

Google的工程团队成立了一个内部的“组织”,专门致力于此工作,称为“数据解放阵线”。他们正在使用所有Google产品,并将随着创建用于将数据移入和移出Web应用程序的新方法或改进方法而继续更新其网站。

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


23
DLF实际上是Google ...仅供参考:)
Nic Wise 2010年

3
很少有公司像Google那样让客户轻松获得他/她的数据。
Suzana 2013年

这非常容易。好答案。
布兰登·贝特尔森

17

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

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


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

14

考虑了,你回这“是一个命令行工具,备份和恢复您的Gmail帐户”。

您可以这样调用它:

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

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


1
太棒了!谢谢!对于Windows用户:该命令很简单gyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Jules

光滑的圣molé... BAM!收到了我的电子邮件
ted.strauss 2014年


7

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

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


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

4

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

对于单个电子邮件,您可以使用“打印”将内容打印到计算机上的文件中,但是对于不止几封电子邮件,这将很快使您感到痛苦。


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

4

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

这种方法非常适合我,因为我可以在无需干预的情况下自动备份我的帐户(例如,定期任务)。


4

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

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


3

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


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

1

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


0

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

免责声明:我写了这个Windows(仅)工具,因为几年前我找不到合适的工具时,我就开始备份Gmail。


也不免费
mplungjan'6

0

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

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

它使用我的Google Apps帐户对我有用,因此认为可能会对您有所帮助。



-2

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

  1. 单击“在新窗口中”,这将作为单独的页面打开邮件,现在您可以打印它,也可以使用firefox插件将整个页面另存为图片(也适用于IE和Cr​​ome)“ Fireshot”,下载并安装它,然后按Ctrl + Atl + Shift + Z将整个页面保存为图像/ pdf

  2. 按Ctrl A并选择整个页面,将内容粘贴到Microsoft Front page或任何html编辑器中,然后将其保存为网页。(或将其粘贴到Notepad ++中以将其另存为文本)

问候


1
OP多次声明,仅保存一条消息并不是这里的目标。
ale
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.