歡迎您光臨本站 註冊首頁

利用sendmail命令發送html格式郵件

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

在做一些Linux的shell腳本監控時,經常會遇到要利用sendmail命令發送各種監控數據的郵件,通常我們可以利用shell腳本把結果成html代碼,這樣發送到郵件里就更直觀的去看監控數據了.

這裡寫一個簡單的案例:

把監控數據寫入一個文件中,例如mail.txt,在文件的的最前部分加入以下內容

  1. From: admin@test.com
  2. To: luxiaok@abc.com
  3. Content-type: text/html;charset=UTF-8
  4. Subject: Danger,Danger
  5. <table bgcolor=red><tr><td>Warning:VPS seems shut downtd>tr>
  6. <tr><td>IP address:

上面代碼的意思就不解釋了,我這裡是做了一個伺服器是否在線的監控(代碼就省略了,重點講sendmail),然後再把監控數據寫入到上面代碼的下面就可以了,然後再做一個收尾工作:

echo "td>tr>table>" >> mail.txt

最后就可以發送了:

  1. cat mail.txt | sendmail -t

可以去嘗試一下,當然要記得啟動sendmail服務呀!


[火星人 ] 利用sendmail命令發送html格式郵件已經有1154次圍觀

http://coctec.com/docs/linux/show-post-45727.html