Maison > Article > développement back-end > Explication détaillée de l'envoi d'emails en golang (boîte aux lettres qq)
La colonne tutorielle suivante de golang vous présentera la méthode d'envoi d'e-mails (boîte aux lettres qq) dans golang. J'espère qu'elle sera utile aux amis dans le besoin !
golang envoie un e-mail (boîte aux lettres qq)
golang envoie la fonction e-mail, aujourd'hui nous introduisons golang pour envoyer qq e-mail, Je pense que tout le monde a une boîte aux lettres qq, qui est plus pratique à utiliser. Il est encore plus simple d'envoyer des e-mails en utilisant Golang. Je pense que tout le monde peut commencer et l'apprendre après avoir lu ceci.
Envoyer des emails par encodage signifie en fait appeler l'interface fournie par qqmailbox pour envoyer des emails. Avant d'écrire cette fonction, nous devons obtenir le code d'autorisation du service POP3/SMTP de qqmailbox
package mainimport ( "fmt" "gopkg.in/gomail.v2")func main() { m := gomail.NewMessage() //发送人 m.SetHeader("From", "xxx@qq.com") //接收人 m.SetHeader("To", "xxx@qq.com") //抄送人 //m.SetAddressHeader("Cc", "xxx@qq.com", "xiaozhujiao") //主题 m.SetHeader("Subject", "小佩奇") //内容 m.SetBody("text/html", "<h1>新年快乐</h1>") //附件 //m.Attach("./myIpPic.png") //拿到token,并进行连接,第4个参数是填授权码 d := gomail.NewDialer("smtp.qq.com", 587, "xxx@qq.com", "xxxxxx") // 发送邮件 if err := d.DialAndSend(m); err != nil { fmt.Printf("DialAndSend err %v:", err) panic(err) } fmt.Printf("send mail success\n")}
Si vous avez des idées intéressantes à mettre en œuvre en utilisant golang, vous pouvez nous les donner Commentaires et nous pouvons l'essayer ensemble et apprendre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!