Mail-Command

根據主題模式刪除郵件mail-command米一種一世l−C這米米一種ndmail-command

  • March 1, 2019

是否可以刪除主題與正則表達式模式匹配的所有郵件?

例如,要刪除消息 1,您可以:

d 1

但是要刪除主題以 開頭的所有郵件[SPAM],我不能這樣做:

d -s "^\[SPAM\].*$"

我正在回答這個問題,以防有人提出同樣的問題。

似乎沒有任何方法可以通過使用mail. 另一種方法是使用mutt郵件客戶端,它確實具有這樣的功能:

D \[SPAM\]

感謝 @thrig 和 @dirkt 提出替代方案。

根據“man mail”,有許多不同的模式來指定像“d”這樣的刪除命令將處理的消息。對於詢問的主題行,您可以使用

(subject string)
     All messages that contain string in the Subject: field.

在郵件命令中,您將編寫:

& d (subject Happy Birthday)

這將刪除主題中包含字元串“生日快樂”的每封郵件。還有其他欄位和不同日期相關標準的模式(已使用“Heirloom Mail version 12.4 7/29/08”進行測試。)

引用自:https://unix.stackexchange.com/questions/338115