我最近开始使用 Mandrill 进行客户端电子邮件发送。客户端的网站不使用任何服务器端程序,因此每个逻辑都必须在客户端。
我现在在 Chrome、FireFox、IE10 中工作,但在 LTE IE9 和 Android < 4.0 和 IOS 中都没有:\
m = new mandrill.Mandrill("APIKEY", true)
m.call "messages/send", {
message:
html: createHtml()
subject: "subj"
from_email: "sender@example.dk",
from_name: "From",
to: [
email: "user@example.com"
name: "User"
]
}, (()->
console.log "success"
@
), ()->
console.log "error"
@
在这段代码中,我使用的是JS Mandrill API wrapper,但我使用 jQuery ajax POST-ing 进行了尝试,得到了相同的结果。
jQuery版本:
$.ajax
type: "POST"
url: "https://mandrillapp.com/api/1.0/messages/send.json"
data:
key: "APIKEY"
message:
html: createHtml()
subject: "subject"
from_email: "sender@example.dk",
from_name: "From",
to: [
email: "user@example.com"
name: "User"
]
谁能帮助我,如何修复对 Mandrill 的跨域 API 调用?