2014-10-01 64 views
3

Mutt的配置變量中有一個選項beep_new,這會導致Mutt在新郵件到達時發出嘟嘟聲。還有<shell_esc>命令,該命令在內部shell中執行命令。有什麼辦法可以在新電子郵件到達時讓Mutt執行一些用戶定義的操作(shell命令)?也許<pipe-message>可以提供幫助嗎? (可以在配置文件中使用<pipe-message>來調用shell命令有沒有辦法在運行Mutt時做到這一點?)如何編程Mutt對新郵件到達時採取措施?

編輯:根據Glenn的建議,可以通過配置自定義狀態來調用Mutt腳本在.muttrc中的文件格式:

set status_format="/some/script.sh '%r %f (%L) |" 

但我無法弄清楚如何使用這個新的電子郵件的檢測,因爲「新郵件...」通知出現在命令行上,而不是在狀態行。如果電子郵件到達不是當前的郵箱,則狀態行根本不會改變。編輯2:好的,status_format中的%b變量做了這件事。

+3

與Procmail或某種「biff」通知器相比,聽起來很痛苦。你是否特意要求Mutt成爲司機? – tripleee 2014-10-01 11:25:23

+0

對於這樣一個簡單的任務是不是運行一個單獨的程序更麻煩?特別是如果從Mutt調用命令實際上可以通過簡單的指令來執行。 – 2014-10-01 12:56:57

+0

你的問題聽起來像「我怎麼讓電腦玩*'你有郵件'*',但如果你想要的東西完全不同,也許詳細說明你的問題。如果你總是運行Mutt,並且你可以找出一種方式讓它與收到的電子郵件進行交互,而不妨礙它與你的交互,那麼通過一切手段可以隨意追求這種攻擊角度。 – tripleee 2014-10-01 13:14:43

回答

0

Mutt無法做到這一點(至少不是沒有一些解決方法)。

NeoMutt可以:看到它的new_mail_command

相關問題