从html表单发送json消息到api mandrill

时间:2014-05-21 18:26:43

标签: javascript json post mandrill

我有一个HTML联系表单,我需要发送一封没有php的电子邮件。我正在尝试使用mandrill API发送JSON消息。我从onsubmit调用的函数是这样的,但我没有收到任何留言给我的电子邮件。

function send() {
$.ajax({
    type: "POST",
    url: "https://mandrillapp.com/api/1.0/messages/send.json",
    data: {
    "key": "IL_tX9KjtDeZevJkN7YwHA",
    "message": {
        "text":document.getElementById("message").value,
        "subject": "Contacto desde la web",
        "from_email":document.getElementById("email").value,
        "from_name": document.getElementById("name").value,
        "to": [
            {
                "email": "isabel.sanchez.saez@gmail.com",
                "name": "Recipient Name",
                "type": "to"
            }
        ]
    },
    "async": false
    }
});
alert("Gracias por ponerte en contacto con nosotros.");

};

1 个答案:

答案 0 :(得分:3)

为什么使用Ajax和async:false? 你必须在你的电话中测试ajaxaddìng这样的东西:

error: function(xhr, status, error) {

      var err = eval("(" + xhr.responseText + ")");
      alert(err.Message);
    }

您还必须以这种方式移动成功消息提醒:

success: function ( )
{
 alert ( " Done ! " );
};

通过这种方式,您可以了解出现了什么问题。