2015-07-01 36 views
2

我的解析云码中有一个可用的邮件枪服务器,用于iOS应用。我设置了一系列电子邮件,通过数据库中的状态更改来触发。我现在已经建立了一封以前被硬编码到应用程序中的欢迎电子邮件。我已将它设置为afterSave,但在应用程序中,用户被保存多次,导致欢迎被触发。有没有一种方法我只能发送一次,或者如果可能的话,我是否必须针对在该功能中注册的新用户进行具体说明。谢谢。发送一封欢迎邮件用mailgun解析云码

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

在上User类的新列这表明他们已经迎来设置一个标志,你可以做这样简单的事情。当用户保存时,检查该标志并决定是否发送(并更新标志)。

相关问题