我的解析云代码中有一个工作的邮件服务器用于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();
}
});
}
});
答案 0 :(得分:0)
你可以做一些简单的事情,比如在User
类的新列中设置一个标志,表示它们已被欢迎。保存用户后,检查该标志并决定是否发送(并更新标志)。