绝对有可能做您想做的所有事情Mutt
,还有更多。
可以使用多个帐户Mutt
。我个人仅使用了多个gmail imap帐户(如此处本文所述),但设置它们并在它们之间移动是可行的。这里没有必要重复这些信息,但是它与“帐户挂钩”和“文件夹挂钩”的设置有很大关系。这篇文章很好地解释了。
但是,您可以实现以下目标folder-hooks
:在这里查看我的答案:
要在文件夹之间导航,可以使用宏,如以下众所周知的宏所示:
macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
此处详细说明了如何在文件夹之间移动以及如何在文件夹之间移动消息。
实际上,正如Mutt Wiki 在此处指出的那样,可以将消息Thunderbird
以该mbox
格式导出然后读入。有必要安装导入/导出插件,然后从Thunderbird导出格式的文件夹,然后通过参考以下说明在中指定文件夹。Mutt
Thunderbird
mbox
.muttrc
在评论中提及您的问题:Mutt
默认情况下,当您加载收件箱或在文件夹之间切换时,仅从服务器加载标头,我想这就是您想要的。仅当您单击返回查看消息时,它才会下载实际消息。因此,为什么我们缓存标头和消息以提高性能,通常大多数人在这样的标准条目中都有.muttrc
:
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
为了实现离线可用性,您可能需要Mutt
与另一个名为的程序配对,该程序offlineimap
在存储库中可用;这里和这里都有讨论。
我已经将这些提示(来自Wiki和我个人的rc)放在一起,muttrc
但是您可能需要出于个人目的进行测试和修改,并且显然添加自己的详细信息,但这应该是一个有用的起点。