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

Чи справді поштову скриньку називають архівом? Спробуйте зняти знак рівності від передньої частини?
dps
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.