comman-line發送郵件

簡介

偶爾會遇到須要在服務器上發送郵件的場景。這種狀況下通常都是經過python腳原本完成,但對於某些沒有python環境的機器或不熟悉pyhton的人員,未免有些麻煩。所以,就有的本工具的誕生。html

這個簡陋的command-line工具是基於個人另外一篇文章中提供的庫--emailagent,也算是一個代碼使用的示例。而且它的代碼庫也在那裏--examplepython

下載

地址:email 已編譯文件直接放在exmaple裏面,直接下載便可。git

Usage

config.toml

Host = "smtp.aliyun.com"
Port = 465
IsSSL = true
User ="exmaple@aliyun.com"
NickName = "nick"
Password = ""

command

./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
相關文章
相關標籤/搜索