尝试使用mailgun发送电子邮件时获得“类型错误:未定义不是一个函数”

Getting "TypeError: undefined is not a function" when trying to send email using mailgun

本文关键字:未定义 类型错误 函数 一个 错误 类型 mailgun 电子邮件      更新时间:2023-09-26

我正在尝试使用mailgun发送电子邮件,我在下面给出了我的代码

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");
        }
    }); 

});

但是在行Parse.Cloud.define("SendEmail", function(request, response)中收到错误TypeError: undefined is not a function并且没有发送电子邮件,我是mailgun和parse的新手,请协助我,提前谢谢

我在自己的 CloudCode 实例中运行了您的代码,它执行得很好。你能发布你的整个主文件吗.js请问?可能存在格式问题或类似问题。