Muttネストされたメールボックスナビゲーション


1

私は毎日たくさんのメールを受け取ります。そして、増え続けるmaildirを使って、muttでブラウジングを構造化/最適化する必要があります。

私のmaildirは、この命名スキームに従います。 .domain.category.sub_category

私の目標は、メールボックスを閲覧するときにdomaincategorysub_category分割し、ネストされたレベルにすることです。これは、imapを使用して達成されます。しかし、私はいくつかの障害につまずくので、私の質問は次のとおりです。

(以下の私の構成を参照してください)

  1. このネストされたメールボックスビューは、IMAPを使用せずに〜/ Mailに直接アクセスすることで可能ですか?
    例えばset folder="~/Mail"set spoolfile="~/Mail/.INBOX"

  2. muttを起動すると、使用可能なすべてのメールボックスが表示されます。これは避けたいものです。〜/ Mailに直接アクセスするときと同じように、デフォルト/メイン受信ボックスに直接誘導されます。どうやって?

  3. 打ったときのC私は再び、現在の閲覧レベルで特定を含む例えばメールボックスをメールボックスを利用可能なすべてのメールボックスを提示し、ない取得(定義されたマクロを、以下の設定を参照してください)category
    このビューを取得するには、c + TABを押す必要があります。これを解決する<tab>ために、cマクロにa を追加しました。これは正しい方法ですか?そうでない場合、これを解決するためのより良い方法は何でしょうか?

  4. 最終的にmuttにネストされたレベルでメールボックスを表示させると、それらは列挙され、Nの注釈は付けられず、フォルダー内またはフォルダーの下にある新しいメールの総数、またはさらに良い総数を示します。さまざまなビューでフォーマットを定義することは可能ですが、このビューにはフォーマットがありますか?もしそうなら、どれ?

私の専門用語と問題の説明がオフになっている可能性があることを知っているので、前もってごめんなさい。不明な点や意味がわからない場合は、遠慮なく質問してください。

私のmutt設定:

set autoedit
set edit_headers
set reverse_name
set from='blapp'
set realname='Blapp'
set use_from

set folder="imap://foo@bar/"
set spoolfile="imap://foo@bar/"
#set folder="~/Mail"
#set spoolfile="~/Mail/.INBOX"


mailboxes `awk '{printf("+%s ", $1)}' ~/Mail/subscriptions`
set mask="!^\\.[^.]"

set mail_check = 15
set strict_threads = "yes"

set header_cache = ~/var/mutt_cache

set copy=yes 
set delete=ask-yes   
set include=yes       

set postpone=ask-yes   
set print=ask-no       
set followup_to=no  
set edit_hdrs        
set abort_unmodified    
set bounce_delivered=no
set pager_index_lines=6 
set pager_stop=yes  
set arrow_cursor=no 
set read_inc=25  
set write_inc=25  
set check_new=yes      
set forward_quote=no 
set help=yes     
set indent_string="> "  
set status_on_top 


set folder_format="%t%N  %2C %-30f %8s %d "

set hdr_format="%4C %Z %{%b %d} %-15.15n (%4l) %s"

set pager_format="%S [%T] %n / %s"

set status_format="-%r- %f %?n?[ New:%n ]?----%>-(%P)---"

set sort=threads
set sort_aux=last-date-received

bind index   \t          next-unread
bind pager   \t          next-unread
bind index  ,\t      previous-unread
bind pager  ,\t      previous-unread
bind index  -        collapse-thread

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

set read_inc=1000 # Speed up opening of large mboxes
set write_inc=1000

set charset=utf-8
set send_charset=utf-8

set record="+sent.`date +%Y`.`date +%m`"
set postponed="+drafts"

# Automatic viewing of html mail, but always prefer text/plain
set implicit_autoview
alternative_order text/plain text/html
linux  imap  mutt 

回答:


2

質問2-4に答える:

muttメールボックスブラウザーウィンドウには2つのモードがあります。1つはmailboxes変数の内容を示しています。これはシェルのls -lリストのように見えますが、左側には数字があり、新しいメールがある場合はNを置く場所があります。このビューはカスタマイズ可能であると思いますが、その名前が何であるかはわかりません。こうman muttrcして「_format」を探して、それはだことを示唆しているfolder_format設定。

もう1つのモードは、ファイルシステム階層を表示するだけです。私のマシンでは、そのモードでもNは表示されません。これは設定可能であるとは思いませんが、間違っている可能性があります。これにより、ディスク上のどこにでも移動できます。change-dir(私のマシン上で「C」に割り当てられ、おそらく違ったあなたのための)キーバインドは、あなたがちょうどあなたが見たいディレクトリを入力することができます。または、「..」エントリなどを選択して上に移動できます。

最初のモードが最初に表示され、Tabはモードを切り替えます。したがって、Q2およびQ3に答えるには、はい、他の表示モードを呼び出す場合は、マクロにタブを追加するだけです。

Q4に答えるには、Mフィールドで一度に確認するすべてのメールボックスを表示する表示モードでのみNフィールドが表示されると思います。私が正しい場合、階層表示でそれを取得することはできません。muttのパッチを作成しない限り。(おそらく誰かが既に持っているでしょう。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.