发送欢迎电子邮件使用mailgun解析云代码

时间:2015-07-01 15:55:58

标签: javascript email parse-platform cloud-code mailgun

我的解析云代码中有一个工作的邮件服务器用于iOS应用程序。我已经设置了一系列由数据库中的状态更改触发的电子邮件。我现在已经设置了一个以前硬编码到应用程序中的欢迎电子邮件。我将它设置为afterSave但是在应用程序期间,用户被保存了不止一次,导致欢迎被触发。有没有一种方法我只能发送一次,或者如果可能的话,我必须特定于注册函数的新用户。感谢。

Parse.Cloud.afterSave(Parse.User, function(request) {
 console.log("aftersave fired");

if(!request.user.existed()){
var email = "Hello and welcome";
var subject = "Welcome to W!";
 var recipient = request.user.get("email");

console.log(recipient);
Mailgun.sendEmail({
to: "@gmail.com",
from: "@gmail.com",
subject: subject,
text: email
}, {
success: function(httpResponse) {
 response.success();
},
error: function(httpResponse) {
response.success();
}
});
}
});

1 个答案:

答案 0 :(得分:0)

你可以做一些简单的事情,比如在User类的新列中设置一个标志,表示它们已被欢迎。保存用户后,检查该标志并决定是否发送(并更新标志)。