Почему 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>". Я все еще вижу сообщение, помеченное как удаленное.
Мартин Вегтер

Почтовый ящик действительно называется архивом? Попробуйте снять знак равенства с передней части?
дпс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.