Command-Line

Neomutt 多賬戶

  • April 16, 2020

我使用 mutt 已經有一段時間了,它可以很好地與 2 個 gmail 帳戶一起使用。我有 2 個宏設置為從一個切換到另一個。

想搬到 neomutt,確切的配置不再起作用。

我可以單獨訪問我的帳戶,但無法從一個帳戶切換到另一個帳戶。

新muttrc:

source ~/.config/neomutt/accounts/account1
folder-hook 'account1' 'source ~/.config/neomutt/accounts/account1'
source ~/.config/neomutt/accounts/account2
folder-hook 'account2' 'source ~/.config/neomutt/accounts/account2'

macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/account1<enter><change-folder>!<enter>'
macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/account2<enter><change-folder>!<enter>'

帳戶1:

set from = "NAME" 
set folder = "imaps://imap.gmail.com"

# Imap
set imap_user = "NAMEr@gmail.com" 
set imap_authenticators = "oauthbearer"
set imap_oauth_refresh_command = " ... "
set imap_check_subscribed  
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Draft"
set header_cache=~/.mutt/cache/headers
set message_cachedir = "~/.mutt/cache/bodies"

# Mailbox definition
mailboxes +GMail/INBOX +GMail/MailingList 

# smtp
set smtp_authenticators = "oauthbearer"
set smtp_oauth_refresh_command = "...."
set smtp_url = "smtp://NAME@gmail.com@smtp.gmail.com:587/"
set realname = "NAME"

我也嘗試只設置宏,它允許我選擇要載入的帳戶。但是一旦我載入了一個,我就無法載入另一個。

謝謝你的幫助。

訣竅是

set folder = "imaps://$imap_user@imap.mail.com"

為郵箱使用相同的文件夾讓 Neomutt 感到困惑。

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