Maison > Article > développement back-end > Comment envoyer et recevoir des emails sur Golang ?
Golang met en œuvre la méthode d'envoi et de réception des emails : 1. Le clic droit de l'expéditeur doit ouvrir les canaux stmt et pop3 ; 2. Après ouverture, obtenez le code d'autorisation du compte, le code est [m. SetAddressHeader("Cc", "dan @example.com", "Dan")].
Méthode d'envoi et de réception d'e-mails de Golang :
Je ne présenterai pas l'envoi et la réception d'e-mails, il suffit d'aller sur le code
package main import ( "gopkg.in/gomail.v2" ) func main() { m := gomail.NewMessage() m.SetHeader("From", "xxxxx@qq.com") m.SetHeader("To", "yyyyy@qq.com") //m.SetAddressHeader("Cc", "dan@example.com", "Dan") m.SetHeader("Subject", "Hello!") m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!") //m.Attach("/home/Alex/lolcat.jpg") d := gomail.NewDialer("smtp.qq.com", 587, "xxxxx@qq.com", "okbnsnqptzjzfigd") // Send the email to Bob, Cora and Dan. if err := d.DialAndSend(m); err != nil { panic(err) } }
Le seul écueil est le mot de passe
Après avoir remplacé les comptes xxxx et yyyyy dans le code par l'expéditeur et le destinataire, la flèche pointe non pas vers votre mot de passe de connexion, mais au code d'autorisation
L'utilisation d'un client personnalisé pour envoyer des emails nécessite les deux éléments suivants :
1. Le clic droit de l'expéditeur doit ouvrir stmt et pop3. canaux, avec la boîte aux lettres qq comme Par exemple, connectez-vous à la boîte aux lettres QQ->Paramètres-Compte->Activer les services pop3 et stmt
2. Après ouverture, vous obtiendrez le code d'autorisation du compte que vous n'avez pas. Je n'ai pas besoin de m'en souvenir, il peut être généré temporairement. (Mais il semble que ce soit efficace pendant longtemps, il est recommandé de l'enregistrer ~)
Recommandations d'apprentissage associées : Tutoriel de langue Go
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!