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 *"를 사용하십시오.

관련 정보