我在 Mutt 中定义了两个“垃圾”宏——一个用于垃圾文件夹(仅标记为已删除并同步),一个用于其余文件夹(保存到垃圾箱并同步):
folder-hook . 'macro index <delete> "s=Trash<enter><enter><sync-mailbox><change-folder>^<enter>"'
folder-hook =Trash 'macro index <delete> "<delete-message><sync-mailbox><change-folder>^<enter>"'
除此之外,set delete = yes
消息会立即被删除,不会提出任何问题。这种行为在“垃圾箱”文件夹之外没有问题,但是,我希望 Mutt 在从“垃圾箱”中删除邮件之前请求确认。
到目前为止,我想到的唯一解决方法是不在宏中进行同步(即,仅<delete-message>
在那里使用),因此必须忍受已删除的消息,直到我手动同步为止。(这并不理想……)
是否可以更改此设置,以便在垃圾箱中 Mutt 会在实际将消息标记为已删除并清除它们之前要求确认?
谢谢。
答案1
我认为改变删除宏开头的选项 to和结尾处ask-no
的重置应该可以解决问题。yes
folder-hook =Trash 'macro index <delete> "set delete=ask-no;<delete-message><sync-mailbox><change-folder>^<enter>set delete=yes"'