Я получаю много писем ежедневно, и с постоянно растущим количеством почтовых ящиков мне нужно структурировать / оптимизировать просмотр в mutt.
Мои maildirs следуют этой схеме именования: .domain.category.sub_category
Моя цель - разбить domain
, category
и sub_category
на вложенные уровни при просмотре почтовых ящиков. Это в некотором роде достигается с помощью imap. Но я наткнулся на несколько препятствий, поэтому мои вопросы:
(См. Мою конфигурацию ниже)
Возможно ли это представление вложенных почтовых ящиков путем прямого доступа к ~/Mail и без использования IMAP?
Например,set folder="~/Mail"
иset spoolfile="~/Mail/.INBOX"
Когда я запускаю Mutt, мне представляются все доступные почтовые ящики, от которых я хочу избавиться. Я хочу, чтобы меня перенаправили прямо в папку «Входящие» по умолчанию, как при непосредственном доступе к ~/Mail. Как?
При нажатии c (определенный макрос, см. Конфигурацию ниже) я снова получаю все доступные почтовые ящики, а не почтовые ящики на текущем уровне просмотра, например, почтовые ящики, содержащие определенную
category
.
Чтобы получить это представление, мне нужно нажать C +TAB . Я решил это, добавив<tab>
к макросу c . Это правильный путь? Если нет, что было бы лучшим способом решить это?Когда, наконец, 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