使用Parse.com通过iOS应用程序创建新用户时发送电子邮件

时间:2014-07-14 01:41:21

标签: ios parse-platform

我想在每次在iOS应用中创建新用户时发送电子邮件。我使用Parse.com作为我的后端,并且一直在阅读有关Cloud Code的内容。我假设我可以使用它来监视对象创建,并启动一个函数,以便在数据库中创建特定对象(用户)时发送电子邮件。我知道我可以在CloudCode中创建一个函数,然后在创建用户后在我的iOS应用程序中调用此函数,但我希望能够在不向App Store提交更新的情况下执行相同的操作。有没有办法在不提交新二进制文件的情况下完成此任务?

1 个答案:

答案 0 :(得分:5)

您可以添加afterSave Cloud Code功能,然后您无需更改应用 - 每次保存用户对象时都会调用新代码。此示例使用SendGrid,因此您需要SendGrid帐户

Parse.Cloud.afterSave(Parse.User, function(request) {

    if(!(request.object.existed())){
       var SendGrid = require("sendgrid");  
       SendGrid.initialize("username", "password");

       SendGrid.sendEmail({
          to: "email@example.com",
          from: "SendGrid@CloudCode.com",
          subject: "Hello from Cloud Code!",
          text: "Using Parse and SendGrid is great!"
        }, {
          success: function(httpResponse) {
             console.log(httpResponse);
          },
          error: function(httpResponse) {
             console.error(httpResponse);
          }
      });
    }
});