Linux下使用mutt自動發送郵件

使用Mutt發郵件極其方便,只需要一條命令即可發送或者批量發送郵件

1. mutt 安裝,以及環境設置(可不設 )

Debian安裝

sudo apt-install install mutt

centos安裝

sudo yum install mutt

安裝後mutt的默認配置(或“首選項”)可以讓mutt立即使用,但你通常還是需要對Mutt進行配置以適合你自己的習慣。當Mutt啓動,它會先嚐試讀取“系統”的配置文件(被系統管理員所設置),除非啓動Mutt時指定了選項“-n”。系統的配置文件通常是/usr/local/share/mutt/Muttrc或者/etc/Muttrc目錄。然後Mutt將在你的home目錄查找一個叫.muttrc的文件。如果此文件不存在並且你的home目錄下有一個叫.mutt的子目錄,Mutt就會嘗試加載文件.mutt/muttrc。
.muttrc是一個放置配置命令的文檔。

比如你要設置郵件的發信人,需要做:

sudo vim  /etc/Muttrc
set envelope_from=yes
set [email protected]                                     
set realname="yourname"               
set use_from=yes

2. mutt命令的基本參數

語 法:mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<郵件文件>][-F<配置文件>][-H<郵件草稿>][-i<文件>][-m<類型>][-s<主題>][郵件地址]
參 數:
-a<文件> 在郵件中加上附加文件。
-b<地址> 指定密件副本的收信人地址。
-c<地址> 指定副本的收信人地址。
-f<郵件文件> 指定要載入的郵件文件。
-F<配置文件> 指定mutt程序的設置文件,而不讀取預設的.muttrc文件。
-h 顯示幫助。
-H<郵件草稿> 將指定的郵件草稿送出。
-i<文件> 將指定文件插入郵件內文中。
-m<類型> 指定預設的郵件信箱類型。
-n 不要去讀取程序配置文件(/etc/Muttrc)。
-p 在mutt中編輯完郵件後,而不想將郵件立即送出,可將該郵件暫緩寄出。
-R 以只讀的方式開啓郵件文件。
-s<主題> 指定郵件的主題。
-v 顯示mutt的版本信息以及當初編譯此文件時所給予的參數。
-x 模擬mailx的編輯方式。
-z 與-f參數一併使用時,若郵件文件中沒有郵件即不啓動mutt。
最常用的有:
-a, -c, -f, -m, -s

3. 基本使用方法

測試發送郵件,基本文本

echo “測試mutt" | mutt -s "測試mutt"  [email protected]

多個收信人之間用,隔開
發送附件

echo “測試mutt" | mutt -s "測試mutt"  [email protected]  -a  /tmp/test.txt

如果要發送多個附件,需要用多個-a
將文本文件內容作爲正文

mutt -s "測試mutt"  xxx@xxx.com  < /tmp/test.txt

如果想郵件內容有 樣式,可以搞htm文檔作爲郵件正文

mutt -s "測試mutt" -e 'set content_type="text/html"'   [email protected]  < /tmp/test.html

test.html可以簡單的爲:

<html><body><table><tr><td>1</td><td>test1</td><td>2</td><td>test2</td></tr><tr><td>3</td><td>test3</td><td>4</td><td>test4</td></tr></table></body></html>

4. 設置定時發送

創建發送郵件的shell腳本mail.sh:

**#!/bin/bash**
if [ -f ~/.bash_profile ];
then
  . ~/.bash_profile
fi
suffix=$(date +%Y-%m-%d -d "today")
subject='自動發送郵件-'$suffix
to="[email protected],[email protected]"
echo "自動發送郵件" | mutt $to -s $subject -e 'set content_type="text/html"'  < /tmp/test_$suffix.html

添加crontab 定時任務執行即可。

參考文章:
http://xhc.me/wp-content/uploads/mutt/manual_1.5.19_zh.html
http://www.isucc.me/129.html

發佈了36 篇原創文章 · 獲贊 18 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章