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: "[email protected]",
    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中的意外令牌非法:4”


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

最佳答案

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

Mailgun.sendEmail({
to: "[email protected]",
from: "[email protected]",
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

关于ios - 在部署代码以解析云时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32372789/

10-11 06:35