package main
import (
"gopkg.in/gomail.v2"
)
func main() {
sendMail()
}
func sendMail() {
m := gomail.NewMessage()
m.SetHeader("From", "发送者的邮箱")
m.SetHeader("To", "收件箱1", "收件箱2")
//m.SetAddressHeader("Cc", "抄送给邮箱", "tony")
m.SetHeader("Subject", "标题")
m.SetBody("text/html", "邮件正文")
//m.Attach("./附件.txt")
d := gomail.NewDialer("smtp服务器 一搬是域名", 465, "登录smtp服务器的用户名", "密码")
if err := d.DialAndSend(m); err != nil {
panic(err)
}
}
如果发件箱是qq 邮箱或者是腾讯企业邮箱
smtp 服务器地址为: smtp.exmail.qq.com
smtp 服务器端口为: 465
package main
import (
"fmt"
"gopkg.in/gomail.v2"
)
func main() {
var bodyStr string
bodyStr = "hello"
m := gomail.NewMessage()
m.SetHeader("From", "fs@1.com")
m.SetHeader("To", "js@2.com")
// 设置主题
m.SetHeader("Subject", "测试")
m.SetBody("text/html", bodyStr)
d := gomail.NewDialer("smtp.exmail.qq.com", 465, "fs@1.com", "xxx")
if err := d.DialAndSend(m); err != nil {
fmt.Println(err)
panic(err)
}
}