1 Star 0 Fork 1

周涛 / go_utils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mail.go 742 Bytes
一键复制 编辑 原始数据 按行查看 历史
step 提交于 2020-07-23 14:48 . 归档常用的附件库
package mail
import (
"fmt"
"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)
err := d.DialAndSend(m)
if err != nil {
fmt.Println(err)
}
return err
}
Go
1
https://gitee.com/super_step/go_utils.git
git@gitee.com:super_step/go_utils.git
super_step
go_utils
go_utils
v1.1.6

搜索帮助