golang包
gomail
实现
func SendHuaweiMail(from string, to []string, cc map[string]string, subject string, body string, attaches []string) error {
m := gomail.NewMessage()
m.SetHeader("From", from)
m.SetHeader("To", to...)
for address, name := range cc {
m.SetAddressHeader("Cc", address, name)
}
m.SetHeader("Subject", subject)
m.SetBody("text/html", body)
for _, attach := range attaches {
m.Attach(attach)
}
d := gomail.NewDialer("smtpscn.huawei.com", 25, "s00285176", "ABCD3--")
d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
return d.DialAndSend(m)
}