Mandrill "reject reason": "unsigned"
Я пытаюсь отправить электронные письма с помощью службы электронной почты mandrill, но я получаю следующую ошибку:
[
{
"email": "pranav_withyou@hotmail.com",
"status": "rejected",
"_id": "daab0daa538a4fe9b161be709593be0b",
"reject_reason": "unsigned"
}
]
Я пытаюсь отправить электронную почту с помощью ajax-вызова в javascript, например:
$.ajax({
type: "POST",
url: "https://mandrillapp.com/api/1.0/messages/send.json",
data: {
"key": "RemovedforSecurityitscorrect",
"message": {
"html": "<p>Example HTML content</p>",
"text": $('#emailText').val(),
"subject": $('#emailSubject').val(),
"from_email": $('#fromEmail').val(),
"from_name": $('#fromName').val(),
"to": [{
"email": $('#toEmail').val(),
"name": $('#recipientName').val(),
"type": "to"
}],
"headers": {
"Reply-To": $('#fromName').val()
}
},
success: function (data) {
console.log("Email Sent");
},
error: function (xhr, status, error) {
console.log("Error while sending mail");
}
}
});
все значения поступают на вызов ajax , и вызов сделан на сервер, очевидный из ответа. Что может быть проблемой?
1 ответов
Я понял причину, это была глупая ошибка. Я пытался отправить почту через мой личный идентификатор электронной почты, который находится на другой домен чем для которого Mandrill настроен и проверен.
поиск причины ошибки, я обнаружил, что эта ошибка отправляется из Mandrill, когда Почта, отправленная из непроверенных доменов или доменов без действительных записей SPF и DKIM, будет отклонена с помощью reject_reason, неподписанные.
для получения дополнительной информации см.
- https://mandrillapp.com/api/docs/messages.html
- https://mandrill.zendesk.com/hc/en-us/articles/205582247-About-Domain-Verification
- https://mandrill.zendesk.com/hc/en-us/articles/205582267-About-SPF-and-DKIM
для выполнения требуемой настройки, связанной с SPF & DKIM для Mandrill пожалуйста см.: