执行命令:go run sendEmail/sendMail.go “邮件内容”
sendMail.go
package main
import (
"log"
"os"
"gopkg.in/gomail.v2"
)
func main() {
args := os.Args //获取用户输入的所有参数
if args == nil {
return
}
message := args[0]
m := gomail.NewMessage()
m.SetHeader("From", "fxxx@limei.com")
m.SetHeader("To","txxx@limei.com")
m.SetHeader("Subject", "邮件主题")
m.SetBody("text/html", message)
//发送的附件
//m.Attach("/tmp/sendEmail/FilterLog.2017-07-06.csv")
d := gomail.NewPlainDialer("smtp.exmail.qq.com", 465, "fxxx@limei.com", "password") // 发送邮件服务器、端口、发件人账号、发件人密码
if err := d.DialAndSend(m); err != nil {
log.Println("发送失败", err)
return
}
log.Println("done.发送成功")
}