«Адрес не соответствует проверенной личности отправителя» (ошибка 403)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 «Адрес не соответствует проверенной личности отправителя» (ошибка 403)

Сообщение Anonymous »

Я использую SendGrid Java SDK в моем приложении Spring Boot для отправки электронных писем, но я продолжаю получать ошибку 403 с сообщением: < /p>

" Адрес не соответствует проверенной личности отправителя. "< /P>
< /blockquote>
хотя: < /p>

< li> моя электронная почта отправителя проверяется в соответствии с проверкой одного отправителя. < /li>
Я провел свой домен в Sendgrid. с curl. < /li>
< /ul>
Вот код Java, который я использую: < /p>
public void sendMail(String to, String from, String templateId, Map templateModel) {
Email fromEmail = new Email(from);
Email toEmail = new Email(to);
Mail mail = new Mail();

mail.setFrom(fromEmail);
mail.setTemplateId(templateId);

Personalization personalization = new Personalization();
personalization.addTo(toEmail);
templateModel.forEach(personalization::addDynamicTemplateData);
mail.addPersonalization(personalization);

SendGrid sg = new SendGrid(sendGridApiKey);
Request request = new Request();

try {
request.setMethod(Method.POST);
request.setEndpoint("mail/send");
request.setBody(mail.build());
Response response = sg.api(request);
System.out.println("SendGrid Response: " + response.getStatusCode() + " " + response.getBody());
} catch (IOException e) {
throw new RuntimeException("Failed to send email via SendGrid", e);
}
}
< /code>
А вот пример сгенерированной полезной нагрузки запроса: < /p>
{
"from": { "email": "info@mydomain.com" },
"personalizations": [{
"to": [{ "email": "user@example.com" }],
"dynamic_template_data": {
"activation_link": "http://localhost:5173/activate?token=83230b58-bf33",
"name": "john_doe"
}
}],
"template_id": "d-123312bhi321bi"
}
< /code>
И вот ответ ошибки, который я получаю от Sendgrid: < /p>
{
"errors": [{
"message": "The from address does not match a verified Sender Identity.",
"field": "from",
"help": null
}]
}
< /code>

Использование Curl с тем же ключом API и полезной нагрузкой работает нормально. < /li>
Обеспечение того, чтобы ключ API имеет «полный доступ» . < /li>
Пробуйте другое подтвержденное электронное письмо (no-reply@mydomain.com) в качестве отправителя. Заголовки. < /li>
< /ul>
Почему один и тот же запрос работает в curl, но не удается в Java sdk?
Что еще мне следует проверить? < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -403-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»