javascript - 从 html 表单向 api mandrill 发送 json 消息

标签 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.");

};

最佳答案

为什么要将 Ajax 与 async: false 一起使用? 你必须测试 ajax,将这样的东西添加到你的调用中:

error: function(xhr, status, error) {

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

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

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

这样你就可以明白哪里出了问题。

关于javascript - 从 html 表单向 api mandrill 发送 json 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23791071/

相关文章:

php - 将值添加到 MySQL 结果数组

java - 在java post中获取状态405到api

facebook - 通过 facebook api 在 facebook feed 中发布 swf

javascript - 奇怪的 Angularjs 数学

javascript - jQuery 选择器问题?

javascript - 从数组 javascript 中的对象中删除并替换项目

javascript - $.post() 的第三个参数不起作用

javascript - 在 javascript 的 .then() 子句中调用两个 Promise

javascript - React Native - JSON 本地存储

javascript - 无法使用 Angular JS 获取纯文本格式的 JSON 数据