2012-02-08 14:36:11 +0000 2012-02-08 14:36:11 +0000
101
101

从Gmail下载所有邮件信息,包括已发送的文件夹项目。

如何下载Gmail账户中的所有邮件,包括已发送的文件夹项目,而普通的POP取件只能抓取收件箱中的项目?

我的妻子最近去世了,她给了我她的Gmail账户的权限。虽然我不确定我是否要阅读里面的邮件,但我确实想把发送和接收的邮件都做一个备份。理想情况下,我可以离线访问备份副本,尽管这并不是严格的必要条件。

我可以通过POP3来抓取收件箱,但这不能让我得到已发送的邮件。我有运行Windows、Mac OS X和Linux的台式机。

我对这个账户有合法的访问权限,我对未来的任何邮件都不感兴趣,只对她收件箱的当前状态感兴趣。

答案 (9)

78
78
78
2012-02-08 14:48:52 +0000

如果你配置了 IMAP 访问权限,你可以设置一个电子邮件客户端来下载整个账户的内容,包括已发送的邮件。下面的设置对我来说在Thunderbird中是有效的,尽管你可以使用任何你喜欢的标准电子邮件客户端。

服务器: imap.googlemail.comimap.gmail.com 端口: 993 安全: SSL/TLS 认证:普通密码

一旦你下载了收件箱的内容,你就可以使用电子邮件客户端的相应功能来保存和备份该邮箱的内容。

你还需要检查设置/>标签,并确保所有标签都选择了 “在IMAP中显示"(默认情况下,聊天记录没有)。

祝你好运,并为你的损失感到抱歉。

29
29
29
2012-02-08 19:20:15 +0000

我很遗憾听到你妻子的事。

我只是想补充一下,你可能要下载Gmail以外的其他数据,如果她使用了其他谷歌服务。请看这里的 “谷歌外卖 "项目。 https://www.google.com/takeout/ MakeUseOf最近刚好发了一个教程关于Google Takeout和IMAP备份。

9
9
9
2012-02-08 21:43:40 +0000

这并不适用于免费的Gmail账户,但值得一提的是Google Apps账户(付费账户):

Google Apps Email Audit API 可以让你请求以 mbox /*格式导出一个完整的用户邮箱或按日期或搜索查询导出部分邮箱的GPG加密信息。有一个叫 gam 的命令行工具,可以让这个操作变得很简单。

gam audit export request <user> # returns a request_id
gam audit export status # until status = COMPLETE
gam audit export download <user> <request_id>

在这之前,你还需要生成并上传一个GPG密钥到Google Apps(之后用这个密钥解密下载的文件)。

*几乎所有的电子邮件客户端都支持。

8
8
8
2012-02-08 16:34:12 +0000

首先,我表示哀悼。

正如大家所说(正确),你要使用IMAP。

对于备份,虽然我个人会使用非GUI邮件客户端。这将使备份更容易。而使用IMAP,你仍然可以使用其他客户端,比如Thunderbird,如果你想让它们更容易阅读。

如果我是你,我会在 Cygwin 上使用 Fetchmail 。幸运的是,在 Lifehacker 上已经写有 这个教程

5
5
5
2012-02-08 14:48:38 +0000

使用 IMAP4 ,它将允许直接在服务器上浏览邮件,以及复制它们。几乎所有的桌面IMAP客户端都允许你标记所有的邮件,并将它们拖到本地文件夹中,或者拖到你的IMAP邮箱中。(在不同的场合,我测试过Thunderbird, Evolution, mutt, Windows [Live] Mail, Outlook, Eudora, 和Outlook Express。)

批量下载可以在Linux或OS X上使用getmailOfflineIMAP来完成。

(顺便说一下,Gmail使用的自定义POP3服务器事实上包括了已发送的邮件,尽管它有其他限制。)

3
3
3
2012-02-10 10:19:35 +0000

你可能想看看MailStore Home(个人使用完全免费)。你可以在一个应用程序中备份几乎所有账户的电子邮件。参见 http://www.mailstore.com/en/mailstore-home.aspx

2
2
2
2015-08-24 13:14:22 +0000

很久以后,我发布了这个问题,谷歌添加了一个功能,使其更容易从gmail下载所有的电子邮件。这篇博文描述了这个过程,我将总结一下。

转到 https://www.google.com/settings/takeout/custom/gmail,calendar 。请注意,这个链接,默认情况下,你可以下载你的日历和你的邮件,但你可以通过点击Show more products下载其他产品的数据。当你点击Next时,你可以选择你的文件类型和传送方式。默认值可能是合适的,所以只要点击Create archive。一旦google对你的数据进行了存档,他们就会给你发送一个下载链接。

1
1
1
2012-02-09 14:35:52 +0000

imapcopy for linux可以让你在另一个IMAP账户中备份数据,你可以使用过滤器对另一个账户中的所有邮件进行标签。

P.S.: 如果你不知道如何使用这个软件, http://www.howtoforge.com/how-to-migrate-mailboxes-between-imap-servers-with-imapcopy

1
1
1
2012-02-08 14:48:44 +0000

最好的方法可能是设置Gmail允许IMAP访问,然后用IMAP客户端下载一切。通过IMAP,你可以看到所有的邮件,包括发送和接收。