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

@ -9,11 +9,15 @@ type Email struct {
}
type EmailOption struct {
User, Auth string // Auth定义邮箱服务器连接信息如果是阿里邮箱 Auth填密码qq邮箱填授权码
Host string
Port int
Alias, User, Pass string // Auth定义邮箱服务器连接信息如果是阿里邮箱 Pass填密码qq邮箱填授权码
Host string
Port int
}
// EmailSendHandle 邮件发送处理
// @objects发送对象多个邮件地址
// @subject邮件主题
// @body邮件正文
type EmailSendHandle func(objects []string, subject, body string) error
func (this *Email) Init() {
@ -23,11 +27,11 @@ func (this *Email) Init() {
func (this *Email) Send() EmailSendHandle {
return func(objects []string, subject, body string) error {
m := gomail.NewMessage()
m.SetHeader("From", "XD Game"+"<"+this.User+">") //这种方式可以添加别名即“XD Game” 也可以直接用<code>m.SetHeader("From",mailConn["user"])</code> 读者可以自行实验下效果
m.SetHeader("To", objects...) //发送给多个用户
m.SetHeader("Subject", subject) //设置邮件主题
m.SetBody("text/html", body) //设置邮件正文
return gomail.NewDialer(this.Host, this.Port, this.User, this.Auth).DialAndSend(m)
m.SetHeader("From", m.FormatAddress(this.User, this.Alias))
m.SetHeader("To", objects...)
m.SetHeader("Subject", subject)
m.SetBody("text/html", body)
return gomail.NewDialer(this.Host, this.Port, this.User, this.Pass).DialAndSend(m)
}
}