first commit

This commit is contained in:
2024-07-23 10:23:43 +08:00
commit 7b4c2521a3
126 changed files with 15931 additions and 0 deletions

36
pkg/mail/mail.go Normal file
View File

@ -0,0 +1,36 @@
package mail
import (
"gopkg.in/gomail.v2"
)
type Options struct {
MailHost string
MailPort int
MailUser string // 发件人
MailPass string // 发件人密码
MailTo []string // 多个收件人
Subject string // 邮件主题
Body string // 邮件内容
}
func Send(o *Options) error {
m := gomail.NewMessage()
//设置发件人
m.SetHeader("From", o.MailUser)
//设置发送给多个用户
m.SetHeader("To", o.MailTo...)
//设置邮件主题
m.SetHeader("Subject", o.Subject)
//设置邮件正文
m.SetBody("text/html", o.Body)
d := gomail.NewDialer(o.MailHost, o.MailPort, o.MailUser, o.MailPass)
return d.DialAndSend(m)
}