我正在尝试使用 Mailchimp 模板通过 Mandrill API 发送电子邮件。我正在使用 Parse.com 在云代码中执行此操作,请参阅此处 https://www.parse.com/docs/cloud_modules_guide#mandrill 。电子邮件发送得很好,但是, mc:edit 字段永远不会更新。这是模板中现在唯一的内容:

<span mc:edit="ship_id">ship_id</span>

这就是我在 Javascript 中调用的样子,希望有人看到我的错误。如果这有什么不同,我将在 Parse.com 云代码中运行它。非常感谢!
var Mandrill = require('mandrill');
Mandrill.initialize('api-key');

Mandrill.sendTemplate({
    template_name: "Drip campaign",
    template_content: [{
        name: "ship_id",
        content:"Test Test"

    }],

    message: {
      text: "Hi",
      subject: "You have new mail",
      from_email: "[email protected]",
      from_name: "Thomas",
      to: [
        {
          email: "[email protected]",
          name: "Fred"
        }
      ],
      "headers": {
          "Reply-To": "[email protected]"
      },
      "important": false,
      "track_opens": true,
      "track_clicks": true,

    },
    async: true
    },{
    success: function(httpResponse) {

      response.success("Email sent!");
    },
    error: function(httpResponse) {
      console.error(httpResponse);
      response.error("Uh oh, something went wrong");
    }
  });
}

最佳答案

好的,所以我的代码没有任何问题,但是在添加诸如 |NAME| 之类的字段时,模板似乎没有从 Mailchimp 正确发送到 Mandrill。对于合并标签或 mc:edit="name"只是没有填充。至少 Mailchimp 模板的代码非常奇怪并且非常嵌套。

出于这个原因,我建议在此处使用您自己的 HTML,您可以在其中输入合并标签或 mc:edits https://mandrillapp.com/templates/

关于javascript - mc :edit do not work in Mailchimp template with Mandrill Javascript API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26309382/

10-11 12:01