安装使用

go get github.com/zachlatta/postman

postman -html template.html -text template.txt -csv recipients.csv -sender "[email protected]" -subject "hello world" -server smtp.mxhichina.com -port 25 -user "[email protected]" -password "密码" -attach we.png,a.jpg

使用注意

  • template.html:
    类似这样的

    <h1>Hello, {{.Name}}! You are a {{.Type}}</h1>
    

    可以写成markdown文件然后转成html。要用html发送的话必须有-text参数(也许是个bug)。
    这里的变量Name和Type来自recipients.csv文件的,方便针对性的发邮件。

  • template.txt:
    类似这样的

    Hello, {{.Name}}! You are a {{.Type}}.

    发送正文用txt即文本时,只需-text参数,不需要-html参数。

  • attach 为逗号分割附件名

  • recipients.csv
    csv表格文件,Email是必须的,其他根据信件内容随时可以添加。
    Email,Name,Type
    [email protected],Arthur Dent,Human
    [email protected],Ford Prefect,Alien
    [email protected],Martin,Robot
    [email protected],Trillian,Human