Muttにはいくつかのフォルダーが定義されています:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
私が押すことにより、アーカイブにメッセージを(移動)を保存することができs
、その後、?
フォルダのリストを表示し、その後、私は選ぶことができarchive
、リストから。
常に保存したいだけarchive
なので、マクロを持ちたいので、を押すs
とarchive
、選択したメッセージが自動的にに保存されます。
誰か助けてもらえますか?
編集: メッセージを「アーカイブ」フォルダーに保存するために、次のマクロがあります。
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
問題は、メッセージが削除済みとしてマークされたインデックスにとどまることです。それらはすぐに「同期」されません。第二に、<enter>
最後にとして機能する<display-message>
ため、を押すS
と、現在のメッセージのポケットベルに行き着きます。
同様に、私はtrash
muttにフォルダーを実装しようとしています。以下はMutt MacroSamplesから取られたものです
set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
しかし、これも機能しません。Insted muttからの質問:
Append messages to etmaildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-cond><quit>"/maildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-co ([yes]/no):
何を押しても何も起こりません(フォルダーtrash / {cur、new、tmp}は存在します)
$
mutt を押すと私に尋ねられますPurge 1 deleted message?
。を押すY
と、メッセージが削除されます。
思考が発生します:
—
ewhac
<sync-mailbox>
コマンドはユーザー入力(y
)を予期していますが、:
代わりに直後に表示されるため、パージは発生しません。私は、あなたが入れた場合に何が起こるか疑問に思うy
...それ後
<sync-mailbox>
何もしないように思われるのは不可解です。通常の削除コマンド(d
)を使用し、削除済みとしてマークされたインデックスにメッセージが残っている場合、$
(のデフォルトのバインディングである<sync-mailbox>
)を押すとどうなりますか?