golang邮件发送(内嵌图片)
函数封装
func SendMail(mailTo []string, subject string, body string) error {
mailConn := map[string]string{
“user”: “740***422@qq.com”, //QQ邮箱
“pass”: “uflfhx***sfxbeei”, //QQ邮箱授权码
“host”: “smtp.qq.com”,
“port”: “587”,
}
port, _ := strconv.Atoi(mailConn[“port”])
m := gomail.NewMessage()
m.Embed(“timg.jpg”) //需要嵌入的图片
m.Embed(“2.jpg”) //需要嵌入的图片
m.SetHeader(“From”, m.FormatAddress(mailConn[“user”], “caizhanpeng”)) //发件人
m.SetHeader(“To”, mailTo…) //收件人
m.SetHeader(“Subject”, subject) //邮件主题
m.SetBody(“text/html”, body) //邮件正文
d := gomail.NewDialer(mailConn[“host”], port, mailConn[“user”], mailConn[“pass”])
err := d.DialAndSend(m)
return err
}
调用函数
func postEmail() {
mailTo := [