Cara menerapkan aturan inbox 'mark message as read' dengan mutt

1

Saya mendapatkan banyak peringatan email otomatis, dan saya ingin dapat mengkonfigurasi mutt untuk menghapus flag pesan baru ( N) dari pesan baru yang diterima dari pengirim tertentu. Pada dasarnya, saya tidak ingin harus secara manual menekan 'N' pada ratusan pesan yang dibuat secara otomatis di kotak masuk saya, sehingga Nbenderanya akan bermakna lagi.

Intuisi saya memberi tahu saya untuk menggunakan message-hookdalam .muttrcfile, dan inilah yang saya miliki sejauh ini, tetapi sepertinya tidak melakukan apa-apa:

 message-hook '~f \"[email protected]\"' 'push "N"'
Steve HHH
sumber

Jawaban:

1

A message-hookhanya akan berlaku ketika Anda pergi untuk melihat pesan yang cocok dengan pola. Setelah Anda melakukannya, bendera N akan dihapus secara otomatis sehingga tidak mungkin membantu. Mutt tidak memiliki dukungan untuk mengubah pesan saat mereka masuk, yang perlu dilakukan oleh apa pun yang Anda miliki yang mengirimkan pesan ke kotak surat Anda.

Yang paling dekat dengan mutt adalah menggunakan pengait makro atau folder untuk menjalankan perintah untuk menandai pesan yang cocok dan kemudian menghapus bendera baru. Sesuatu seperti:

macro index G "<tag-prefix-cond><tag-message><end-cond><tag-pattern>~f [email protected]\n<tag-prefix-cond><clear-flag>N"

Bagian sebelumnya <tag-pattern>adalah untuk memastikan bahwa itu tidak berlaku untuk pesan apa pun yang sebelumnya telah ditandai.

String perintah serupa dapat digunakan dengan pushperintah dalam folder-hookuntuk secara otomatis melakukannya ketika Anda pertama kali membuka folder.

qqx
sumber