这里以qq邮箱为例
package main
import (
"log"
"net/smtp"
"github.com/jordan-wright/email"
)
func SendEmail(toEmail []string, text string) {
e := email.NewEmail()
//设置发送方的邮箱
e.From = "dj <1952398294@qq.com>"
// 设置接收方的邮箱
e.To = toEmail
//设置抄送如果抄送多人逗号隔开
//e.Cc = []string{"XXX@qq.com",XXX@qq.com}
//设置秘密抄送
e.Bcc = []string{"XXX@qq.com"}
//设置主题
e.Subject = "这是主题"
//设置文件发送的内容
e.Text = []byte(text)
//设置服务器相关的配置
//password为授权码
err := e.Send("smtp.qq.com:25", smtp.PlainAuth("", "1952398294@qq.com", password, "smtp.qq.com"))
if err != nil {
log.Fatal(err)
}
}
func main() {
SendEmail([]string{"3078525237@qq.com"}, "testtesttest")
}
授权码