【发布时间】:2014-12-06 05:04:16
【问题描述】:
我正在尝试通过带有 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: "info@example.com",
from_name: "Thomas",
to: [
{
email: "answer@example.com",
name: "Fred"
}
],
"headers": {
"Reply-To": "answer@example.com"
},
"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");
}
});
}
【问题讨论】:
-
亲爱的马吕斯;我认为 sendTemplate 在另一个 js 文件中,我看不到这个 js 文件的导入(需要)。你能检查一下吗?
-
你能检查一下之前的评论吗?如果这不能解决您的问题,那么我可以提供一些代码,您可以在其中更新 mc:edit 字段。问候。
-
嗨 kingspeech,我实际上正在使用 Parse API,我相应地更新了我的问题。
标签: javascript parse-platform mailchimp mandrill