我很傻,在url
ajax POST的部分有一个句号。我认为这会很好,对于其他正在苦苦挣扎的人,我会提供完整的脚本信息。
var template = { "key": "thn*****ghjh7ghj7", "template_name": "validateEmail", "template_content": [{ "name": "example name","content": "example content" }],
"message": {
"html": "something",
"text": "somethingfg",
"subject": "Email Validation",
"from_email": "noreply@example.org",
"from_name": "Some User",
"to": [{"email": email,"name": "Recipient Name"}],
"headers": {"Reply-To": "noreply@example.org"},
"global_merge_vars": [
{
"name": "EMAILVALIDATE",
"content": validateEmailURL,
}
],
},
"async": false,
"ip_pool": "Main Pool"
};
$.ajax({
url: 'https://mandrillapp.com/api/1.0/messages/send-template.json',
type: 'POST',
data: template,
success: function(result) {
console.log(result);
}
});
上面的代码,发送一个在 MailChimp 中创建的电子邮件模板,也发送了 Mandrill。由于这是一个验证,我只需要放置一个 merg_tag,它会发送 url 进行验证。
大部分时间都花在这上面,因为对于那些对 API 和事物不熟悉的人来说,我发现这些信息并不是那么好。
希望这可以帮助将来的人!