代码如下:
1 e := email.NewEmail() 2 e.From = "Get <tanyuyan19@163.com>" 3 e.To = []string{"1505985616@qq.com"} 4 e.Subject = "验证码发送测试" 5 e.HTML = []byte("您的验证码为:<h1>123456</h1>") 6 err := e.SendWithStartTLS("smtp.163.com:465", smtp.PlainAuth("", "tanyuyan19@163.com", define.MailPassWord, "smtp.163.com"), 7 &tls.Config{InsecureSkipVerify: true, ServerName: "smtp.163.com"}) 8 if err != nil { 9 t.Fatal(err)
报错原因:端口选用465,将端口号换为25后运行成功,原因未知
成功运行代码如下
1 e := email.NewEmail() 2 e.From = "Get <tanyuyan19@163.com>" 3 e.To = []string{"1505985616@qq.com"} 4 e.Subject = "验证码发送测试" 5 e.HTML = []byte("您的验证码为:<h1>123456</h1>") 6 err := e.SendWithStartTLS("smtp.163.com:25", smtp.PlainAuth("", "tanyuyan19@163.com", define.MailPassWord, "smtp.163.com"), 7 &tls.Config{InsecureSkipVerify: true, ServerName: "smtp.163.com"}) 8 if err != nil { 9 t.Fatal(err)