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

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

藏色散人
藏色散人nach vorne
2021-03-23 17:50:213235Durchsuche

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")}
  • 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!

  • Stellungnahme:
    Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen