Email
使用 /bin/mail 命令設置標題
我有一個與 nagios 一起使用的 bash 腳本,它通過電子郵件發送通知。它的關鍵部分如下所示:
# $1 (FROM) | $2 (TO) | $3 (SUBJECT) | $4 (BODY) /usr/bin/printf "%b" "$4" | /bin/mail -s "$3" "$2" -- -f $1
我知道我可以
sendmail
直接使用該命令(像這樣),但這意味著重新編寫一些腳本來負責建構包括所有標題在內的整個消息。有沒有辦法使用 指定其他 SMTP 標頭
/bin/mail
,在我自己的情況下,我正在嘗試添加Importance: high
標頭?我正在執行 exim 4.63 作為我的 MTA 和 CentOS 5.6 x64。
有許多不同的版本
如果你想保持理智,我建議避免使用任何名稱過於接近
mutt -H - "$2" <<EOF From: $1 To: $2 Subject: $3 Importance: high $4 EOF
是的,使用
-a
標誌,例如-a "Importance: high"
。