一个golang的mail库,gomail
https://github.com/go-gomail/gomail
示例
package main
import (
"crypto/tls"
"github.com/go-gomail/gomail"
)
func main() {
m := gomail.NewMessage()
m.SetHeader("From", "XXXOOO@163.com")
m.SetHeader("To", "XXXOOO@163.com","XXXOOO@qq.com")
// m.SetAddressHeader("Cc", "dan@example.com", "Dan") //抄送
m.SetHeader("Subject", "测试") // 邮件标题
m.SetBody("text/html", "this is 测试") // 邮件内容
// m.Attach("/home/Alex/lolcat.jpg") //附件
d := gomail.NewDialer("smtp.163.com", 25, "XXXOOO@163.com", "SMTP密码")
d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
if err := d.DialAndSend(m); err != nil {
panic(err)
}
}