如何使用Go 发送 Gmail邮件
2023-03-25
使用Go发送Gmail邮件的步骤包括在Gmail中创建应用特定密码,设置Go中的SMTP客户端,并运行代码以发送邮件。
以下是使用Go发送Gmail邮件的步骤:
-
在Gmail中创建一个应用特定密码:
- 登录到您的Gmail帐户
- 转到“设置”页面,然后选择“账户和导入”选项卡
- 在“账户设置”下选择“其他Google账户设置”
- 选择“安全”选项卡
- 在“应用特定密码”下选择“生成密码”
- 选择“应用”并生成密码
-
设置Go中的SMTP客户端:
import ( "net/smtp" ) func main() { // Smtp server configuration. smtpServer := smtp.ServerAddr("smtp.gmail.com:587") auth := smtp.PlainAuth("", "[email protected]", "your_password", "smtp.gmail.com") // Message. message := []byte("To: [email protected]\r\n" + "Subject: Email subject\r\n" + "\r\n" + "Message body.\r\n") // Send email. err := smtp.SendMail(smtpServer.Address, auth, "[email protected]", []string{"[email protected]"}, message) if err != nil { panic(err) } }
- 将
"[email protected]"
更改为您的Gmail电子邮件地址。 - 将
"your_password"
更改为您在步骤1中生成的应用特定密码。 - 将
"[email protected]"
更改为收件人的电子邮件地址。 - 更改消息主体以适应您的需求。
- 将
-
运行上述代码,以使用您的Gmail电子邮件地址和应用特定密码发送电子邮件。