Maison  >  Article  >  développement back-end  >  Comment envoyer et recevoir des emails sur Golang ?

Comment envoyer et recevoir des emails sur Golang ?

coldplay.xixi
coldplay.xixioriginal
2020-07-18 15:46:036566parcourir

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")].

Comment envoyer et recevoir des emails sur Golang ?

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

Comment envoyer et recevoir des emails sur Golang ?

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 ~)

Comment envoyer et recevoir des emails sur Golang ?

Comment envoyer et recevoir des emails sur Golang ?

Comment envoyer et recevoir des emails sur Golang ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn