Javascript 获得;TypeError:undefined不是函数;尝试使用邮枪发送电子邮件时
我正在尝试使用邮枪发送电子邮件,我在下面给出了我的代码Javascript 获得;TypeError:undefined不是函数;尝试使用邮枪发送电子邮件时,javascript,parse-platform,mailgun,Javascript,Parse Platform,Mailgun,我正在尝试使用邮枪发送电子邮件,我在下面给出了我的代码 Parse.Cloud.define("SendEmail", function(request, response) { var Mailgun = require('mailgun'); Mailgun.initialize('domainName', 'myApikey'); Mailgun.sendEmail({ to: "test@test.com" ,
Parse.Cloud.define("SendEmail", function(request, response) {
var Mailgun = require('mailgun');
Mailgun.initialize('domainName', 'myApikey');
Mailgun.sendEmail({
to: "test@test.com" ,
from: "test@test.com",
subject: "Title",
text: "Contents"
},{
success: function() {
response.success(request.params);
console.log("--email sent - success");
console.log(request.params);
},
error: function() {
console.log("--failed to send email - success");
console.error(request.params);
response.error("Uh oh, something went wrong");
}
});
});
但是我收到一个错误
TypeError:undefined不是Parse.Cloud.define(“sendmail”,函数(请求,响应)行中的函数
并且不发送电子邮件,我是mailgun和parse的新手,请帮助我,提前谢谢你我在我自己的CloudCode实例中运行了你的代码,它执行得很好。你能发布你的整个main.js文件吗?可能存在格式问题或类似问题。那么你很可能没有在正确的pl中包含解析库ace.@t.niese我已经在我的索引文件中包含了我的解析库以及我的解析键,你是在引用吗?@metadings我对mailgun很陌生,你能告诉我哪里出错了吗?当用户在我的应用程序中单击发送按钮时,我正在运行上述代码,并且在我的按钮单击中调用了上述所有代码。是是我出错的地方吗?哦。这些代码只能在Parse的服务器上运行。你需要将该函数放入Parse Cloud code中的main.js文件中。云代码指南()将告诉您如何访问它并上载代码。然后,您需要使用按钮处理程序调用云代码函数。您的按钮单击处理程序将使用类似Parse.cloud.run('sendmail',{},{success:function(result){//result是'Hello world!',error:function(error){}的代码
当然可以,John Davis。谢谢,对不起,嘿,John,我还有一个疑问。请澄清一下,电子邮件可以不用域名使用邮枪发送吗?请帮我解决这个问题。John Davis,我已经阅读了文档,我明白域名对于使用邮枪发送电子邮件是必不可少的。谢谢你的回复约翰·戴维斯