Heim > Backend-Entwicklung > Golang > Detaillierte Erklärung zum Senden von E-Mails in Golang (QQ-Postfach)

Detaillierte Erklärung zum Senden von E-Mails in Golang (QQ-Postfach)

藏色散人
Freigeben: 2021-03-23 17:50:21
nach vorne
3274 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von golang stellt Ihnen die Methode zum Senden von E-Mails (QQ-Mailbox) in Golang vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!

Detaillierte Erklärung zum Senden von E-Mails in Golang (QQ-Postfach)

Golang sendet E-Mails (QQ-Mailbox)

Golang sendet E-Mail-Funktion. Ich glaube, dass die Verwendung von Golang bequemer ist Das Versenden von E-Mails ist bequemer. Ich glaube, jeder kann damit beginnen und es lernen, nachdem er es gelesen hat.

Das Senden von E-Mails durch Codierung bedeutet, dass wir tatsächlich die von der qq-Mailbox bereitgestellte Schnittstelle aufrufen, um E-Mails zu senden. Bevor wir diese Funktion schreiben, müssen wir den Autorisierungscode des POP3/SMTP-Dienstes der qq-Mailbox abrufen.

Geben Sie Ihre eigene qq ein mailbox->Einstellungen->Konto->Scrollen Sie nach unten

, um den POP3/SMTP-Dienst Ihres qq-Postfachs zu aktivieren und den Autorisierungscode Ihres qq-Postfachs zu erhalten (unterstützt temporäre Generierung), die Autorisierung Code ist lange gültig und es wird empfohlen, ihn zu speichern. Code schreiben
    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")}
    Nach dem Login kopieren
  • Effektanzeige

    Wenn Sie interessante Ideen zur Umsetzung mit Golang haben, geben Sie uns bitte Feedback und wir können es gemeinsam versuchen und lernen.

    Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zum Senden von E-Mails in Golang (QQ-Postfach). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

  • Verwandte Etiketten:
    Quelle:learnku.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage