我正在尝试使用mandrill电子邮件服务发送电子邮件,但收到以下错误:
[
{
"email": "pranav_withyou@hotmail.com",
"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调用&对服务器的调用。会有什么问题?
发布于 2016-07-14 19:28:27
我知道原因了,这是个愚蠢的错误。我试图通过我的个人电子邮件id发送邮件,它位于的不同域上,而不是配置和验证的Mandrill。
搜索错误的原因,我发现这个错误是从曼德里尔发送的邮件从未经验证的域或没有有效的SPF和DKIM记录的域将被拒绝与reject_reason,未签名的。

有关更多信息,请参阅
有关执行与Mandrill的SPF和DKIM相关的必要设置的信息,请参阅:
https://stackoverflow.com/questions/38355344
复制相似问题