小编Pun*_*eet的帖子

golang 中与已验证的发件人身份不匹配错误

我正在处理用户注册时发送的电子邮件。我正在免费使用新的 SendGrid 帐户,但是当我运行我的函数时,它会向我显示以下错误,任何人都可以告诉我如何解决它。下面是我的 Golang 函数

func SendOtpMail(OTP string) (err error) {
    from := mail.NewEmail("Test", "test@example.com")
    subject := "Comfirmation Mail"
    to := mail.NewEmail("puneet", "puneet123@gmail.com")
    // plainTextContent := ""
    htmlContent := "Your confirmation OTP is = " + OTP
    message := mail.NewSingleEmail(from, subject, to, " ", htmlContent) // ("" = plainTextContent)
    client := sendgrid.NewSendClient("Api_key")
    response, err := client.Send(message)
    fmt.Println(response)
    fmt.Println(err)
    return err
}
Run Code Online (Sandbox Code Playgroud)

作为响应,它将返回以下控制台输出:

&{403 {"errors":[{"message":"The from address does not match a verified Sender Identity. Mail cannot be sent until this error …
Run Code Online (Sandbox Code Playgroud)

go sendgrid

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

go ×1

sendgrid ×1