Не соответствует подтвержденной ошибке идентификации отправителя в golang - PullRequest
0 голосов
/ 25 апреля 2020

Я работаю с отправленными письмами, когда пользователь выполнит регистрацию. Я использую новую учетную запись 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
}

В ответ он вернет мне вывод ниже консоли:

&{403 {"errors":[{"message":"The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements","field":"from","help":null}]} map[Access-Control-Allow-Headers:[Authorization, Content-Type, On-behalf-of, x-sg-elas-acl] Access-Control-Allow-Methods:[POST] Access-Control-Allow-Origin:[https://sendgrid.api-docs.io] Access-Control-Max-Age:[600] Connection:[keep-alive] Content-Length:[281] Content-Type:[application/json] Date:[Sat, 25 Apr 2020 12:56:25 GMT] Server:[nginx] X-No-Cors-Reason:[https://sendgrid.com/docs/Classroom/Basics/API/cors.html]]}

Я также реализовал это в 2019 тогда это работает, но теперь я хочу изменить это, тогда это показывает мне эту ошибку. Пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 25 апреля 2020

Согласно документации, предоставленной sendgrid. Вы должны аутентифицировать отправителя перед отправкой любого электронного письма,

Существует два способа сделать это

  1. Аутентификация домена
  2. Аутентификация одного отправителя

Пожалуйста, перейдите по ссылке ниже для аутентификации одного отправителя

https://sendgrid.com/docs/ui/sending-email/sender-verification

...