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/