Почему Mutt сохраняет удаленные сообщения в поле зрения, пока вы не «синхронизируете свой почтовый ящик», используя $?

30

Любой другой почтовый клиент, который я использовал, будет удалять письма из моего поля зрения, когда я их удаляю. Если я передумаю и захочу вернуть электронное письмо, я всегда смогу поискать его в корзине. Почему Mutt продолжает показывать электронные письма в моем почтовом ящике после того, как я их удалил?

Можно ли их скрыть, как только я их удалю?

Кори Кляйн
источник
«Expunge» - это «пустой мусор»; Вы, вероятно, имеете в виду, что хотите скрыть сообщения, помеченные как удаленные.
geekosaur
7
Я полагаю, что некоторые muttразработчики давно решили это для поведения по умолчанию. Отображение удаленных сообщений позволяет выбирать и восстанавливать их. Если вы никогда не собираетесь использовать функцию восстановления, тогда вы всегда можете переназначить dклавишу <purge-message>вместо <delete-message>.
jw013
3
Просто чтобы добавить примечание, для IMAP это ожидаемое поведение протокола. Сообщения помечаются для удаления, но фактически не удаляются, пока не будут удалены. Цель состоит в том, чтобы уменьшить пропускную способность сервера IMAP и обратно, хотя сегодня это, вероятно, менее необходимо, чем это было 15 лет назад. В последние 10 лет клиенты IMAP все чаще применяют поведение для перемещения сообщения в папку «Корзина» и немедленного удаления или скрытия сообщений, помеченных для удаления из вашего представления.
Майкл
1
Мне скорее нравится поведение, потому что оно позволяет мне выполнять клиентскую фильтрацию (не в Mutt, а в других) для «предварительного удаления» сообщений, которые я обычно не читаю, но время от времени хочу знать, что происходит. Если я не хочу их читать, я просто вычеркиваю их, и они уходят
Майкл
Нажмите «$», чтобы удалить / удалить удаленные сообщения. dev.mutt.org/trac/wiki/MuttFaq/Action
редактор

Ответы:

13

Вы можете добавить знак доллара «$» после «d», и Mutt будет синхронизироваться сразу после пометки сообщений. Нажатие на «$» в любой момент будет просто синхронизировано.

Михаил Уплавский
источник
Насколько я понимаю, вопрос заключается в том, как немедленно удалить электронное письмо из представления, не нажимая $ для синхронизации. Но вы говорите, что спрашивающий должен сделать это?
Рафаэль Аренс
5

Я считаю, что jw013 ответил на вопрос в своем комментарии:

Я полагаю, что какой-то дурацкий разработчик давно решил это по умолчанию. Отображение удаленных сообщений позволяет выбирать и восстанавливать их. Если вы никогда не намереваетесь использовать функцию восстановления, то вы всегда можете переназначить клавишу d <purge-message>вместо <delete-message>

Кори Кляйн
источник
3
любые образцы пожалуйста ???? пробовал 20 переплетов ничего не работает.
Холмс
3
<purge-message> 

не является частью стандартного распределения Mutt. Я проверил это, прочитав документацию Mutt и спросив об этом на канале #mutt freenode irc.

Вы можете попробовать что-то вроде этого

macro index d "<save-message>+bsdad/trash<enter><sync-mailbox>" "copy message to the trash"

Хотя это приведет к небольшой задержке (для синхронизации почтового ящика потребуется около 1 секунды).

дпс
источник
команда <sync-mailbox>не имеет никакого эффекта в моем случае: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Я все еще вижу сообщение, помеченное как удаленное.
Мартин Вегтер
Почтовый ящик действительно называется архивом? Попробуйте снять знак равенства с передней части?
дпс