Linux 从特定文件夹获取特定imap消息

Linux 从特定文件夹获取特定imap消息,linux,email,imap,fetch,Linux,Email,Imap,Fetch,情况: 在我的Google帐户上,我将所有已完成/已阅读的邮件移动到名为“完成”的imap文件夹中。此文件夹包含几年的电子邮件 我不时地通过Thunderbird(在OSX上)将旧邮件从远程文件夹“完成”移动到本地邮件文件夹“完成”。这很有效 现在我搜索一个解决方案来自动化这项任务。解决方案应该只是将谷歌文件夹中的电子邮件(比如2007-2010年)提取到我的本地邮件文件夹,然后在谷歌服务器上删除它们 我对fetchmail、imapsync和offlineimap进行了研究,但不知道如何只获取

情况:

在我的Google帐户上,我将所有已完成/已阅读的邮件移动到名为“完成”的imap文件夹中。此文件夹包含几年的电子邮件

我不时地通过Thunderbird(在OSX上)将旧邮件从远程文件夹“完成”移动到本地邮件文件夹“完成”。这很有效

现在我搜索一个解决方案来自动化这项任务。解决方案应该只是将谷歌文件夹中的电子邮件(比如2007-2010年)提取到我的本地邮件文件夹,然后在谷歌服务器上删除它们

我对fetchmail、imapsync和offlineimap进行了研究,但不知道如何只获取特定的电子邮件,比如2007-2010年的电子邮件。获取完整的文件夹是可行的,但这不是我的意图

有什么提示可以帮助我解决问题吗?

脚本编写(osx/linux/php/perl/etc)或工具的组合对我来说也是一种选择,但我不知道从哪里开始


干杯——杰瑞克

还是什么?@Hastur python方式是一个很好的起点。谢谢对于我的情况,fetchmail选项有一个缺点,那就是我必须下载文件夹“DONE”中的所有邮件并对它们进行排序。文件夹本身有2GB,这将是相当多的下载每次…我同意2GB足够大。我在某个地方读到,使用IMAP,许多客户端只下载标题列表。那对你很好。你可以解析列表,只过滤你想下载的邮件,之后你可以要求只下载那些邮件。谷歌搜索这里和那里,这指向一个可能也有用的方法。@Hastur python的方法似乎对我有用。用一个简短的ruby:)smoketest我可以过滤邮件。。。