package utils import ( "strings" "gopkg.in/gomail.v2" ) // 发送邮件 func SendEmail(title, content string, touser string) bool { var arr []string sub := strings.Index(touser, ";") if sub >= 0 { spArr := strings.Split(touser, ";") for _, v := range spArr { arr = append(arr, v) } } else { arr = append(arr, touser) } m := gomail.NewMessage() m.SetHeader("From", "317699326@qq.com ") m.SetHeader("To", arr...) m.SetHeader("Subject", title+" "+GetRandString(16)) m.SetBody("text/html", content) d := gomail.NewDialer("smtp.qq.com", 587, "317699326@qq.com", "oqdypwfcvruwcbea") if err := d.DialAndSend(m); err != nil { return false } return true } // 发送邮件 func SendEmailByDw(title, content string, touser string) (result bool, err error) { var arr []string sub := strings.Index(touser, ";") if sub >= 0 { spArr := strings.Split(touser, ";") arr = append(arr, spArr...) // for _, v := range spArr { // arr = append(arr, v) // } } else { arr = append(arr, touser) } m := gomail.NewMessage() // m.SetHeader("From", "lvan@dwqh88.com") m.SetHeader("From", "564693862@qq.com") m.SetHeader("To", arr...) m.SetHeader("Subject", title) m.SetBody("text/html", content) d := gomail.NewDialer("smtp.qq.com", 587, "564693862@qq.com", "izytoolbgbirbbhb") // d := gomail.NewDialer("mail.dwqh88.com", 465, "lvan@dwqh88.com", "Dwqh20248888") if err := d.DialAndSend(m); err != nil { result = false return result, err } result = true return }