go get github.com/jordan-wright/email
package mainimport ( "fmt" "github.com/jordan-wright/email" "log" "net/smtp" "time")func main() { e := email.NewEmail() //设置发送方的邮箱 e.From = "XXXXXXXXX@163.com" // 设置接收方的邮箱 e.To = []string{"XXXXXXXX@qq.com"} //设置抄送如果抄送多人逗号隔开 e.Cc = []string{"XXXXXXXX@qq.com","XXXXXXXX@qq.com"} //设置秘密抄送 e.Bcc = []string{"XXXXXXXX@qq.com"} // 设置主题 e.Subject = "爬虫运行报告" timeUnix := time.Now().Format("2006-01-02 15:04:05") //设置文件发送的内容 e.Text = []byte(timeUnix+"执行的爬虫报告......") //设置文件发送的内容 e.HTML = []byte(` <h1><a href="http://www.netearn.top/">雨夜的博客</a></h1> `) //这块是设置附件 e.AttachFile("./test.txt") //设置服务器相关的配置 err := e.Send("smtp.163.com:25", smtp.PlainAuth("", "XXXXXXXXX@163.com", "XXXXXXXXX", "smtp.163.com")) if err != nil { log.Fatal(err) } fmt.Println("执行成功")}
╰$ go run email.go执行成功
联系客服