使用 golang 发送电子邮件的两种方式
1、使用 golang 官方自带的 net/smtp 包
// 使用go自带的net/smtp包发送邮件
func SendToEmail(fromUser string, toUser string) error{
// 发件人,password 是验证码,不是密码
auth := smtp.PlainAuth("login_demo", fromUser, "password", "smtp.qq.com")
to := []string{
toUser}
// 解析html模板文件
t, err := template.ParseFiles("email.html")
if err != nil {
logging.Errorf("ParseFiles error: %v", err)
return err
}
var body buffer.Buffer
headers := "MIME-version: 1.0;\nContent-Type: text/html; charset=UTF-8;"
body.Write([]