Навигация по вложенным почтовым ящикам

3457

Я получаю много писем ежедневно, и с постоянно растущим количеством почтовых ящиков мне нужно структурировать / оптимизировать просмотр в mutt.

Мои maildirs следуют этой схеме именования: .domain.category.sub_category

Моя цель состоит в том, чтобы сломать domain, categoryи sub_categoryна вложенные уровни при просмотре через почтовые ящики. Это в некотором роде достигается с помощью imap. Но я наткнулся на несколько препятствий, поэтому мои вопросы:

(См. Мою конфигурацию ниже)

  1. Возможно ли это представление вложенных почтовых ящиков путем прямого доступа к ~ / Mail и без использования IMAP?
    Например set folder="~/Mail"иset spoolfile="~/Mail/.INBOX"

  2. Когда я запускаю Mutt, мне представляются все доступные почтовые ящики, от которых я хочу избавиться. Я хочу, чтобы меня перенаправили прямо в папку «Входящие» по умолчанию, как при непосредственном доступе к ~ / Mail. Как?

  3. При нажатии c (определенный макрос, см. Конфигурацию ниже) я снова получаю все доступные почтовые ящики, а не почтовые ящики на текущем уровне просмотра, например, почтовые ящики, содержащие определенный category.
    Чтобы получить это представление, мне нужно нажать C + TAB . Я решил это, добавив <tab>к макросу c . Это правильный путь? Если нет, что было бы лучшим способом решить это?

  4. Когда, наконец, Mutt представляет мои почтовые ящики на вложенных уровнях, они только перечисляются и не обозначаются N, что указывает на новую почту или, что еще лучше, на общее количество новых писем в папке или под ней. Я знаю, что можно определить формат для разных представлений, но есть ли один для этого представления? Если так, то какой?

Я знаю, что мой язык и описание проблемы могут быть отключены, поэтому заранее, извините. Пожалуйста, не стесняйтесь спрашивать меня, если что-то кажется неясным или не имеет смысла.

Моя дурацкая конфигурация:

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 '' ~/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 
1

1 ответ на вопрос

3
dubiousjim

Отвечая на вопросы 2-4:

Окно браузера почтового ящика mutt имеет два режима. Один показывает содержимое вашей mailboxesпеременной. Это похоже на ls -lлистинг оболочки, но на левой стороне есть цифры и место для N, если есть новая почта. Я верю, что это представление настраиваемо, но я не уверен, как его зовут. Выполнение man muttrcи поиск «_format» предполагает, что это folder_formatнастройка.

Другой режим - просто отображать иерархию файловой системы. На моем компьютере в этом режиме также не отображается N; Я не думаю, что это настраивается, но я могу ошибаться. Вы можете перемещаться в любое место на вашем диске с этим. change-dirKeyBinding (правопреемник «с» на моей машине, но, возможно, по- разному для вас) позволяет просто ввести каталог, который вы хотите видеть. Или вы можете перейти вверх, выбрав ".." записи и т. Д.

Первый режим отображается первым, и Tab переключается между режимами. Поэтому, чтобы ответить на вопросы Q2 и Q3: да, просто добавьте Tab в свои макросы, если вы хотите, чтобы был активирован другой режим отображения.

Чтобы ответить на вопрос 4: я подозреваю, что поле N отображается только в режиме отображения, который показывает все проверки сообщений почтовых ящиков одновременно. Если я прав, вы не сможете получить это в иерархическом представлении. Если только вы не напишите патч для дурака. (Может быть, кто-то уже есть.)

Похожие вопросы