У меня есть работающий почтовый сервер в моем облачном коде синтаксического анализа для приложения 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();
}
});
}
});