ð§使用Golang从Gmail发送电子邮件。
#编程 #教程 #go #email

这样第一次设置您的Gmail帐户。您可以从设置/所有设置访问此处。

Image description

打开转发和pop/imap。启用IMAP并保存更改。

Image description

然后打开Goog​​le帐户/安全性。打开应用程序密码。 (您需要2步验证)

Image description

选择帖子和其他设备。我命名了Golang电子邮件。然后创建它。

Image description

我们获取应用程序密码。让我们编码!

package main

import (
    "log"
    "net/smtp"
)

func main() {
    send("hello bro, This just test.")
}

func send(body string) {
    from := "yusufturhanp@gmail.com"
    pass := "*****"
    to := "tryusuf97@gmail.com"

    msg := "From: " + from + "\n" +
        "To: " + to + "\n" +
        "Subject: Hello there\n\n" +
        body

    err := smtp.SendMail("smtp.gmail.com:587",
        smtp.PlainAuth("", from, pass, "smtp.gmail.com"),
        from, []string{to}, []byte(msg))

    if err != nil {
        log.Printf("smtp error: %s", err)
        return
    }
    log.Println("Successfully sended to " + to)
}

您必须更改为发件人邮件,传递到应用程序密码,然后将其转换为“收回电子邮件”。运行并查看您的发送帖子。

Image description

我们发送了第一封电子邮件。我们设置了Google帐户。您现在可以发送任意数量的电子邮件。