备份Gmail的邮件-使用GYB(Got-Your-Back)

备份Gmail的邮件-使用GYB(Got-Your-Back)


DotBlogs Tags: 随手记

因为 Gmail 前阵子有点断线的状况,而且我的付费 Gmail 也用了 2x GB 都没备份过,所以 Survey 一些 Gmail 备份的方案,当然一定要是免费的啦!第一个找到的是 Gmail Backup,不过因为没有指定 Label 备份的功能,而且备份下来的邮件都混在一起,文件名称很混乱,马上就被我排除了:

104544

第二个是 Gmvault,功能齐全,线上数据足够,最重要的是能直接转换到 Thunderbird,有时间的话,下一篇我会写他。

105900

第三个是 GYB,很简单的工具,备份下来的格式是 *.eml,会依年、月、日切三层目录存放,正好符合我这次‘单纯’的备份需求。

前置作业

1. 请先启用 Gmail 的 IMAP 功能,并设定不限制 IMAP 数据夹中的邮件数量:

110623

2. 确定“所有邮件”和要备份的 Label 都已允许在 IMAP 中显示:

110918

110945

请注意,GYB 指定 Label 时,只能使用英文,不能用中文喔,备份前请自行调整 Label 名称。

开始执行GYB--取得授权

首先,请启动命令提示符,切换到 GYB 的执行目录。Windows 7/8 有简单点的做法,用文件总管开启 GYB 的数据夹,然后按住 Shift 键再按鼠标右键,执行【在此处开启命令窗口】:

110258

第一次执行,要先取得 Google 的授权。请输入以下命令:

gyb --email [email protected]

GYB 会开启 Google 的授权窗口,按【接受】钮同意授权即可:

113044

113118

现在可以把浏览器关闭,回到命令提示符,正确取得授权的话,应该就会开始执行备份的动作:

114410

通常这时候,要赶快按下 Ctrl + C,中断备份作业,除非您真的打算直接备份所有信件到默认的数据夹(默认位置是 GYB 执行目录下,会自动建立一个子数据夹)。

正确取得授权后,在 GYB 的执行目录下,会多出一个 [email protected] 文件,之后再执行就不需要重新取得授权了。

不过取得授权时,也有可能会看到下面的错误消息:

113313

这个消息表示,浏览器取得授权的时候,登入的账号和 GYB 要备份的账号不一致造成,只要用相同账号,就可以解决此问题。

开始执行GYB--指定备份的 Label 和备份目的地

假设我们现在要备份有 Leisure 标签的数据,并指定备份位置到 d:tempLeisure,请输入以下命令:

gyb --email [email protected] --search "label:leisure" --local-folder "d:tempLeisure"

115710

其实 GYB 最重要的一个特色,就是 –-search 选项,它就等同于 Gmail 画面上的搜寻功能,所以我们可以先在 Gmail 画面上测试搜寻,然后把搜寻条件写到 –-search 选项中。以下这个范例让大家参考:

搜寻条件说明:

  • 指定 Label 为 technology
  • 日期区间:2012/1/1~2012/12/31
  • 信件关键字包含:Kendo 或 E-book

125851

gyb --email [email protected] --search "label:technology before:2012/1/1 after:2012/12/31 Kendo|E-book" --local-folder "d:tempTechnologyFilter"

125927

最后,我们看一下备份完的目录结构:

130222

130455

补充几个实际操作会遇到的问题:

  • GYB 备份目的地,默认只会帮我们建立一层目录,所以以上述例子是“d:tempTechnologyFilter”,若实际只存在“d:temp”,则执行备份会失败,显示:“WindowsError: [Error 3] 系统找不到指定的路径。”错误消息。
  • GYB 备份目的地,最后不可以加“”符号,所以上述例子“d:tempTechnologyFilter”可以,但若是“d:tempTechnologyFilter”,也会出现错误消息。

--------
没什么特别的~
不过是一些笔记而已

原文:大专栏  备份Gmail的邮件-使用GYB(Got-Your-Back)


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11505521.html