发送邮件Golang代码
发布时间:2020-12-16 09:39:17 所属栏目:大数据 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport ( "net/smtp" "fmt" "strings")/* * user : [email?protected] login smtp server user * password: xxxxx login smtp server pas
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 package main import ( "net/smtp" "fmt" "strings" ) /* * user : [email?protected] login smtp server user * password: xxxxx login smtp server password * host: smtp.example.com:port smtp.163.com:25 * to: [email?protected];[email?protected];[email?protected];... * subject:The subject of mail * body: The content of mail * mailtyoe: mail type html or text */ func SendMail(user,password,host,to,subject,body,mailtype string) error{ hp := strings.Split(host,":") auth := smtp.PlainAuth("",user,hp[0]) var content_type string if mailtype == "html" { content_type = "Content-Type: text/"+ mailtype + "; charset=UTF-8" }else{ content_type = "Content-Type: text/plain" + "; charset=UTF-8" } msg := []byte("To: " + to + "rnFrom: " + user + "<"+ user +">rnSubject: " + subject + "rn" + content_type + "rnrn" + body) send_to := strings.Split(to,";") err := smtp.SendMail(host,auth,send_to,msg) return err } func main() { user := "[email?protected]" password := "xxxx" host := "smtp.163.com:25" to := "[email?protected];[email?protected]" subject := "Test send email by golang" body := ` <html> <body> <h3> "Test send email by golang" </h3> </body> </html> ` fmt.Println("send email") err := SendMail(user,"html") if err != nil { fmt.Println("send mail error!") fmt.Println(err) }else{ fmt.Println("send mail success!") } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |