将电子邮件从 Thunderbird 本地文件夹移动到 IMAP 服务器

将电子邮件从 Thunderbird 本地文件夹移动到 IMAP 服务器

我面临的是一个老式的设置,其中使用 POP3 从多个帐户获取(和删除)电子邮件,并将其存储在 Thunderbird 的“本地文件夹”中,按文件夹和子文件夹组织。

该项目旨在将所有这些混乱情况都转移到一个 Gmail 帐户中,以便可以使用 IMAP 在单个远程位置访问所有内容。


迁移是否像在 Thunderbird 中将电子邮件从本地文件夹复制到远程 IMAP 帐户一样简单,还是需要考虑一些注意事项?在此过程中是否会丢失/更改某些信息?

答案1

  1. 在 Thunderbird 中,将 Gmail 帐户添加为 IMAP(而不是 POP3,后者可能是默认选项)。

  2. 验证帐户同步是否正常工作。

  3. 如上所述,手动创建每个文件夹。文件夹树结构难以复制。

  4. 从每个文件夹复制项目 - 对我来说最多可以复制 5000 条消息

答案2

上个月我决定放弃 Thunderbird 时也遇到了类似的问题。现在也许(希望)拖放或复制粘贴即可(如果确实如此,那也没什么问题),但对于我和我的数千封邮件来说,这些程序并没有起到多大作用:通常,在 15-500 封邮件之后,Thunderbird 就会断开连接。在排除了单独复制每封邮件的选项(然后检查它是否真的被复制)后,我在互联网上查找并发现

这个 Python 脚本被简单地命名为“IMAP Upload”

请注意,我并没有从建议中获利,也不是这个工具的开发者。

尽管看起来这个工具不再维护了,但它仍然运行良好(经过大量摆弄之后 - 见下文)。


我的工作流程:

  • 在本地保存 IMAP 帐户中的所有内容(并暂时将其移至单独的(子)文件夹中) - 这只是一种预防措施:这样,如果出现故障,您精心整理的收件箱就不会变得混乱。
  • 仅使用 Thunderbird 的配置文件结构导出 POP 账户失败了,所以我最终使用了进出口工具分别导出每个(子)文件夹(可能有点偏执;但对我来说,将它们全部导出是行不通的)
  • 然后,我会运行(当然,你必须填写里面的所有内容以及你的用户名和密码。;-)) python imap_upload.py --gmail --box=<ENTER_FOLDER_NAME> [email protected] --password=password --retry=10 <THUNDERBIRD_PROFILE_FOLDER>/Profiles/<YOUR_PROFILE>/Mail/<POP-ACCOUNT>/<FOLDER_EXPORT_NAME>.sbd< >
    • 最好--box在每次上传后检查 -value 是否被接受(对我来说,有 2/35 没有正确创建,邮件最终进入了主收件箱,尽管我不能排除我这边的拼写错误或错误)。

至于您关于丢失信息的问题:日期没有改变,我仍然保留着邮件中的每个附件、每个变音符号和每个笑脸。也就是说:我随机挑选的比较(和一些工具)这样说的。

相关内容