【发布时间】:2015-06-12 08:22:23
【问题描述】:
我在使用 mandrill 发送电子邮件模板时遇到问题。我现在的设置是解析服务器上的 javascript,该服务器设置有后台作业,每天使用 mandrill 的 api 向每个用户发送一次电子邮件。 我在发送大量电子邮件时遇到了一个问题,由于某种原因,我无法让 mandrill 一次发送超过 9 个电子邮件模板,需要发送超过 400 个。这应该不是问题,因为我通过此帐户发送电子邮件已有一段时间并且声誉良好。 我尝试在电子邮件中设置延迟,并更改模板发送中的选项,例如使它们异步发送。但无济于事,最多只能发送 9 个。
exports.FunctionSentDripEmailTemplateFour = function (user,TempateNum,isLastEmail,status,testing){
var mandrillKey = 'my-key';
var Mandrill = require('mandrill');
if(testing){ // send the email to me if testing
EmailParams.message.to[0].email = 'test@email.com';
EmailParams.message.merge_vars[0].rcpt = 'test@email.com';
}else{
EmailParams.message.to[0].email = user.get('email');
EmailParams.message.merge_vars[0].rcpt = user.get('email');
}
EmailParams.message.subject="Subject";
EmailParams.template_name = "Template name";
EmailParams.template_content[0].name = "Template content name";
//console.log("T: " + TempateNum + " M: " + EmailParams.message.to[0].email);
Mandrill.initialize(mandrillKey);
Mandrill.sendTemplate(EmailParams, function(res) {
console.log(res);
}, function(err) {
console.log(err);
});
if(isLastEmail == true){
//(finishes the parse job function)
if(testing){
status.success("Test Email Job completed successfully.");
}else{
status.success("Email Job completed successfully.");
}
}
return new Parse.Promise();
}
另外,我只希望个人发送这些电子邮件,我不想使用复本,因为我在其他地方使用它来更改每封电子邮件。 你有什么想法?这对我来说意义重大。
【问题讨论】:
-
我也有同样的问题。我正在从 Parse Cloud Code 调用 Mailgun API。你知道如何解决这个问题吗?
标签: javascript email parse-platform mandrill parse-cloud-code