偶爾會遇到須要在服務器上發送郵件的場景。這種狀況下通常都是經過python腳原本完成,但對於某些沒有python環境的機器或不熟悉pyhton的人員,未免有些麻煩。所以,就有的本工具的誕生。html
這個簡陋的command-line工具是基於個人另外一篇文章中提供的庫--emailagent,也算是一個代碼使用的示例。而且它的代碼庫也在那裏--example。python
地址:email 已編譯文件直接放在exmaple裏面,直接下載便可。git
Host = "smtp.aliyun.com" Port = 465 IsSSL = true User ="exmaple@aliyun.com" NickName = "nick" Password = ""
./email plain/html <email_body_file> [<flags>]github
$ go build -o email main.go $ ./email plain email.txt -c config.toml -s 'email for test' -t exmaple1@aliyun.com -t exmaple2@aliyun.com -a attachment_file -a another_attachment_file $ ./email html email.html -c config.toml -s 'test for sending html' -t example@aliyun.com $ ./email --help usage: email --conf=CONF --to=TO --subject=SUBJECT [<flags>] <type> <content-file> Flags: --help Show context-sensitive help (also try --help-long and --help-man). -c, --conf=CONF authuration configuraion -a, --attach=ATTACH ... attach file -t, --to=TO ... target -s, --subject=SUBJECT email subject Args: <type> content type <content-file> content body