Email

Mutt側邊欄:切 換帳戶僅附加郵箱

  • January 28, 2020

我已將 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 XXX@gmail.com/ source 'source ~/.mutt/accounts/ACCOUNT2/accountinfo'
# ACCOUNT 3
source "~/.mutt/accounts/ACCOUNT3/accountinfo"
folder-hook XXX@gmail.com/ 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 = xxx@gmail.com
set imap_pass = xxx
set folder = imaps://xxx@gmail.com@imap.gmail.com/
set spoolfile = +INBOX
set postponed = +Drafts
set record = +Sent


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


# OTHER
set header_cache = "~/.mutt/accounts/xxx/cache"
account-hook $folder "set imap_user=xxx@gmail.com 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

我是這個遊戲的新手,但直到現在我一直在尋找我的方式……非常感謝任何幫助。

添加unmailboxes *到每個帳戶配置文件的開頭

笨蛋文件

“unmailboxes”命令用於從接收郵件的文件夾列表中刪除一個令牌。使用“unmailboxes *”刪除所有令牌。

引用自:https://unix.stackexchange.com/questions/562700