这里以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")
}

授权码

WechatIMG31
WechatIMG32 1