1

Я получаю много писем ежедневно, и с постоянно растущим количеством почтовых ящиков мне нужно структурировать / оптимизировать просмотр в 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 '{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

1 ответ1

2

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .