部署代码以解析云时出错

时间:2015-09-03 10:11:23

标签: ios swift parse-platform mandrill

Parse.Cloud.define("email", function(request, response) {
 var Mandrill = require('mandrill');
 Mandrill.initialize('Dz74nd7RNATpV2Fj3tZ2yg');
  Mandrill.sendEmail({
  message: {
    text: request.params.text,
    subject: "otp!",
    from_email: "hatim@gmail.com",
    from_name: "hakim",
    to: [
        {
            email: request.params.email,
            name: "Some Name"
        }
    ]
},
async: true
 },{
success: function(httpResponse) {
    response.success("email sent");
},
   error: function(httpResponse) {

                 }
                 }
               );
  });

在部署为:

时出现错误
  

" main.js中的意外标记ILLEGAL:4"

我使用的是Mac OS / X. 我正在尝试使用mandrill和解析云功能发送包含OTP的电子邮件。

1 个答案:

答案 0 :(得分:0)

然后,您可以使用sendEmail函数触发一些电子邮件。该函数有两个参数。第一个是带有要包含在请求中的Mailgun参数的哈希。典型的是从,到,主题和文本,但您可以在其文档页面上找到完整列表。该函数的第二个参数是一个成功的对象和一个包含两个回调函数的错误字段。

Mailgun.sendEmail({
to: "email@example.com",
from: "Mailgun@CloudCode.com",
subject: "Hello from Cloud Code!",
text: "Using Parse and Mailgun is great!"
}, {
success: function(httpResponse) {
console.log(httpResponse);
response.success("Email sent!");
},
error: function(httpResponse) {
console.error(httpResponse);
response.error("Uh oh, something went wrong");
}
});

有关Mailgun Cloud的更多帮助,请访问

https://www.parse.com/docs/js/api/symbols/Mailgun.html