1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| package main
import ( "gopkg.in/gomail.v2" "strconv" )
func SendMail(target string, title string, content string) error {
host := "" port := "" username := "" password := ""
// 创建邮件 mail := gomail.NewMessage() // 设置发件人 mail.SetHeader("From", username) // 设置发件人别名(可选) //mail.SetHeader("From", "alias"+"<"+userName+">") // 设置收件人,可以多个 mail.SetHeader("To", target) // 设置抄送(可选),可以多个 //mail.SetHeader("Cc", "", "") // 设置暗送(可选),可以多个 //mail.SetHeader("Bcc", "", "") mail.SetHeader("Subject", title) // 设置正文(HTML) //mail.SetBody("text/html", "") // 设置正文(纯文本) mail.SetBody("text/plain", "") // 设置正文(文件附件) //mail.Attach("file.doc") // 发送邮件 if err := gomail.NewDialer(host, port, username, password).DialAndSend(mail); err != nil { return err } return nil }
|