Изпращане на имейл за добре дошли анализирайте облачен код с mailgun

Имам работещ 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();
}
});
}
});

person Jack Dee    schedule 01.07.2015    source източник


Отговори (1)


Можете да направите нещо толкова просто, като да зададете флаг в нова колона на класа User, което показва, че те са били добре дошли. Когато потребителят бъде запазен, проверете този флаг и решете дали да изпратите или не (и актуализирайте флага).

person Wain    schedule 01.07.2015