Cách thực hiện quy tắc hộp thư 'đánh dấu là đã đọc' với mutt


1

Tôi nhận được rất nhiều cảnh báo e-mail tự động và tôi muốn có thể định cấu hình mutt để xóa cờ tin nhắn mới ( N) khỏi các tin nhắn mới nhận được từ những người gửi cụ thể. Về cơ bản, tôi không muốn phải bấm 'N' theo cách thủ công trên hàng trăm tin nhắn được tạo tự động trong hộp thư đến của mình, vì vậy Ncờ sẽ lại có ý nghĩa.

Trực giác của tôi bảo tôi sử dụng message-hooktrong .muttrctập tin, và đây là những gì tôi có cho đến nay, nhưng dường như nó không làm gì cả:

 message-hook '~f \"automation-account@domain.com\"' 'push "N"'

Câu trả lời:


1

A message-hooksẽ chỉ áp dụng khi bạn đi xem một tin nhắn phù hợp với mẫu. Khi bạn làm điều đó, cờ N sẽ tự động bị xóa để có thể không hữu ích. Mutt không có hỗ trợ sửa đổi thư khi chúng đến, điều đó cần được thực hiện bằng bất cứ điều gì bạn có để gửi tin nhắn vào hộp thư của bạn.

Cách gần nhất mà bạn có thể đến trong mutt sẽ là sử dụng macro hoặc thư mục hook để thực thi các lệnh để gắn thẻ các thông điệp phù hợp và sau đó xóa cờ mới. Cái gì đó như:

macro index G "<tag-prefix-cond><tag-message><end-cond><tag-pattern>~f automation-account@domain.com\n<tag-prefix-cond><clear-flag>N"

Phần trước <tag-pattern>là để đảm bảo rằng nó không áp dụng cho bất kỳ tin nhắn nào đã được gắn thẻ trước đó.

Một chuỗi lệnh tương tự có thể được sử dụng với pushlệnh trong folder-hookđể tự động làm điều đó khi bạn lần đầu tiên mở một thư mục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.