feat:完善信息

This commit is contained in:
henry
2021-10-22 17:10:43 +08:00
parent fdda4b0209
commit e753e99fd8
6 changed files with 150 additions and 21 deletions

View File

@ -10,24 +10,21 @@ import (
func SendMail(mailTo []string, subject string, body string) error {
//定义邮箱服务器连接信息,如果是阿里邮箱 pass填密码qq邮箱填授权码
mailConn := map[string]string{
"user": "postmaster@ipeace.org.cn",
"pass": "Email@henry!",
"host": "smtp.qiye.aliyun.com",
"port": "465",
"alias": "postmaster",
"user": "postmaster@ipeace.org.cn",
"pass": "Email@henry!",
"host": "smtp.qiye.aliyun.com",
"port": "465",
}
port, _ := strconv.Atoi(mailConn["port"]) //转换端口类型为int
m := gomail.NewMessage()
m.SetHeader("From", "XD Game"+"<"+mailConn["user"]+">") //这种方式可以添加别名即“XD Game” 也可以直接用<code>m.SetHeader("From",mailConn["user"])</code> 读者可以自行实验下效果
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
m.SetHeader("From", m.FormatAddress(mailConn["user"], mailConn["alias"]))
m.SetHeader("To", mailTo...)
m.SetHeader("Subject", subject)
m.SetBody("text/html", body)
return gomail.NewDialer(mailConn["host"], port, mailConn["user"], mailConn["pass"]).DialAndSend(m)
}
func TestNewEmail(t *testing.T) {