マンドリルメールサービスを使用してメールを送信しようとしていますが、次のエラーが発生します。
[
{
"email": "[email protected]",
"status": "rejected",
"_id": "daab0daa538a4fe9b161be709593be0b",
"reject_reason": "unsigned"
}
]
私は次のようなJavaScriptでajax呼び出しを使用してメールを送信しようとしています:
$.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呼び出しに来ており、応答から明らかなようにサーバーに呼び出しが行われます。何が問題になる可能性がありますか?
私は理由を得ました、それはばかげた間違いでした。 Mandrillが構成および検証されているドメインとは異なるドメインにある個人の電子メールIDを介してメールを送信しようとしました。
エラーの理由を検索すると、このエラーは、未確認のドメインまたは有効なSPFおよびDKIMレコードのないドメインから送信されたメールがreject_reason、unsigned。
詳細については、を参照してください
MandrillのSPFおよびDKIMに関連する必要な設定を行うには、以下を参照してください。