|
@@ -1,19 +1,17 @@
|
|
|
package mail
|
|
|
|
|
|
import (
|
|
|
- "strings"
|
|
|
-
|
|
|
"gopkg.in/gomail.v2"
|
|
|
)
|
|
|
|
|
|
type Options struct {
|
|
|
MailHost string
|
|
|
MailPort int
|
|
|
- MailUser string // 发件人
|
|
|
- MailPass string // 发件人密码
|
|
|
- MailTo string // 收件人 多个用,分割
|
|
|
- Subject string // 邮件主题
|
|
|
- Body string // 邮件内容
|
|
|
+ MailUser string // 发件人
|
|
|
+ MailPass string // 发件人密码
|
|
|
+ MailTo []string // 多个收件人
|
|
|
+ Subject string // 邮件主题
|
|
|
+ Body string // 邮件内容
|
|
|
}
|
|
|
|
|
|
func Send(o *Options) error {
|
|
@@ -24,8 +22,7 @@ func Send(o *Options) error {
|
|
|
m.SetHeader("From", o.MailUser)
|
|
|
|
|
|
//设置发送给多个用户
|
|
|
- mailArrTo := strings.Split(o.MailTo, ",")
|
|
|
- m.SetHeader("To", mailArrTo...)
|
|
|
+ m.SetHeader("To", o.MailTo...)
|
|
|
|
|
|
//设置邮件主题
|
|
|
m.SetHeader("Subject", o.Subject)
|