Недавно я начал использовать 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: "[email protected]",
from_name: "From",
to: [
email: "[email protected]"
name: "User"
]
}, (()->
console.log "success"
@
), ()->
console.log "error"
@
В этом коде я использую оболочку JS Mandrill API, но пробовал 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: "[email protected]",
from_name: "From",
to: [
email: "[email protected]"
name: "User"
]
Может ли кто-нибудь помочь мне, как исправить вызов междоменного API в Mandrill?