Go使用Amazon发送邮件
May 17, 2022
Go 使用 Amazon 发送邮件
SMTP 相关配置信息都这
点击 [Create SMTP credentials]
去创建 SMTP 的账户和密码
然后去创建身份
创建完成后,默认status
是没有验证的,需要点击详情去验证该域名。
注意,如果你想正常使用邮箱服务,你需要先去提交申请,去脱离默认的沙箱环境(沙箱环境不能随意发送邮件给目标用户)
一般点击申请的地方,会在页面上有蓝色提示,点击去申请即可。
注意,申请资料不能过于简单,否则会直接被程序驳回,需要认真写英文申请资料提交。
- 使用场景
- 使用频率
- 使用案例
最好将这三点都使用英文描述,并提交。
Go 使用案例
安装扩展包
$ go get github.com/jordan-wright/email
Go 代码:
e := email.NewEmail()
e.From = "noreply@antmons.com"
e.To = []string{c["to"]}
e.Subject = "Antmons Register"
e.Text = []byte(fmt.Sprintf("You are registering.Your ANTMONS verification code is: %s. Please complete the account verification process in 10 minutes.", c["code"]))
err := e.Send("email-smtp.ap-southeast-1.amazonaws.com:2587", smtp.PlainAuth("", "你的key", "你的密码", "email-smtp.ap-southeast-1.amazonaws.com"))
效验err
即可完成发送。