Mutt 侧边栏:切换帐户仅附加邮箱

Mutt 侧边栏:切换帐户仅附加邮箱

我已经将 Mutt 设置为使用宏切换到不同的帐户,效果很好,但是当我切换侧边栏时,只需附加帐户的文件夹,我就会切换到我所在邮箱的文件夹下方。

我希望侧边栏仅显示我当前所在帐户的文件夹。

我使用 imap_check_subscribed 自动获取邮箱文件夹列表。我尝试在帐户切换的宏中使用“刷新”命令,希望这会重新绘制侧边栏以仅显示我当前的文件夹,但它不起作用。

奇怪的是,使用 C 键绑定显示文件夹列表,它只列出我所在邮箱的文件夹......这正是我希望侧边栏仅显示的内容。

提示 - 我不确定我的“文件夹挂钩”是否有问题。在 .muttrc 中注释掉这些行对帐户切换的工作没有任何影响。但我看不出我哪里出了问题。

.muttrc :

# ACCOUNT 1
source "~/.mutt/accounts/ACCOUNT1/accountinfo"
folder-hook $folder source '~/.mutt/accounts/ACCOUNT2/accountinfo'
# ACCOUNT 2
source "~/.mutt/accounts/ACCOUNT2/accountinfo"
folder-hook [email protected]/ source 'source ~/.mutt/accounts/ACCOUNT2/accountinfo'
# ACCOUNT 3
source "~/.mutt/accounts/ACCOUNT3/accountinfo"
folder-hook [email protected]/ source ~/.mutt/accounts/ACCOUNT3/accountinfo'


set sidebar_visible = yes
set sidebar_short_path = yes
bind index,pager B sidebar-toggle-visible

# Assign key to switch between accounts
macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/accounts/ACCOUNT1/accountinfo<enter><change-folder>!<enter><refresh>'
macro index <f3> '<sync-mailbox><enter-command>source ~/.mutt/accounts/ACCOUNT2/accountinfo<enter><change-folder>!<enter><refresh>'
macro index <f4> '<sync-mailbox><enter-command>source ~/.mutt/accounts/ACCOUNT3/accountinfo<enter><change-folder>!<enter><refresh>'

macro index 'c' '<change-folder>?<change-dir><home>^K=<enter>'

# LOOK AND UI SETUP
source ~/.mutt/colours
source ~/.mutt/behaviour

帐户文件示例:

# RECEIVE OPTIONS 
set imap_user = [email protected]
set imap_pass = xxx
set folder = imaps://[email protected]@imap.gmail.com/
set spoolfile = +INBOX
set postponed = +Drafts
set record = +Sent


# SEND OPTIONS
set smtp_url = smtps://smtp://[email protected]@smtp.gmail.com
set smtp_pass = xxx
set realname = 'xxx xxx'
set from = [email protected]
set hostname = "gmail.com"


# OTHER
set header_cache = "~/.mutt/accounts/xxx/cache"
account-hook $folder "set [email protected] imap_pass=xxx"
set imap_check_subscribed = yes

和行为文件:

# Check mail every 30 mins
set mail_check = 1800

# View HTML messages using w3m (defined in ~/.mailcap)
auto_view text/html

# Keybindings
bind pager j next-line
bind pager k previous-line

我是这个游戏的新手,但到目前为止,我的方法基本上都还不错……非常感谢任何帮助。

答案1

添加unmailboxes *到每个帐户配置文件的开头

穆特文档

“unmailboxes”命令用于从接收邮件的文件夹列表中删除令牌。使用“unmailboxes *”删除所有令牌。

相关内容