Mutt:使用offlineimap仅下载当前文件夹

时间:2016-03-26 17:43:12

标签: mutt

背景 我使用offlineimap下载电子邮件,并使用侧边栏切换要显示的文件夹。以前,我硬编码只能同步" INBOX"夹。这是我的.muttrc相关的一部分:

macro index o "<sync-mailbox>.<shell-escape>offlineimap -qf INBOX<enter>.<sync-mailbox>" "run offlineimap to sync inbox"

目标: 我想要同步当前打开的文件夹。基本上,我想获取一个包含当前打开的文件夹名称的变量,并替换硬编码的&#34; INBOX&#34;随着名字。但是,我没有找到如何获取当前打开的文件夹。和&#34;文件夹挂钩&#34;方法似乎不起作用。

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,使用一个文件夹钩子,在输入$ folder时将绑定重新绑定到仅更新$ folder。例如

folder-hook .               'macro index o "<shell-escape>offlineimap -qo >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"'
folder-hook =INBOX$         'macro index o "<shell-escape>offlineimap -qo -f INBOX >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"'
folder-hook =INBOX.Sent$    'macro index o "<shell-escape>offlineimap -qo -f INBOX.Sent >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"'