当前位置: 首页 > 知识库问答 >
问题:

使用 nodejs 和邮件枪发送电子邮件时出错

史涵育
2023-03-14

有人说我在做一个重复的问题,我已经搜索过了,其他解决方案对我来说不起作用,每个示例是这样的:mailgun 的域名示例是针对 nodejs 的?

我一直在尝试使用 nodejs 打字稿发送一封带有 mailgun API 的电子邮件。我已经安装了所有需要的库,事实上,如果我使用 mailgun 允许您使用的沙盒域,一切正常。当我使用我在 mailgun 中添加的域时,问题就来了。我的代码是这样的:

const mailer = new Mailgun({
        apiKey: api_key,
        domain: 'tresee.app'
    });
    const mensaje = {
        from: "tresee.app",
        to: "miguelmonteiroclaveri@gmail.com",
        subject: "Hello",
        html: "<b>Testing some Mailgun awesomeness!</b>"
    };
    const response = await mailer.messages().send(mensaje);

如果我放置 mailgun 沙箱域,此代码可以完美运行,但是如果我将我的域放在 tresee.app,则会出现以下错误:

error Error: Domain not found: tresee.app
  at IncomingMessage.<anonymous> (C:\Users\migue\Documents\proyectoFinal\auth-backend\node_modules\mailgun-js\lib\request.js:327:17)
  at IncomingMessage.emit (events.js:323:22)
  at endReadableNT (_stream_readable.js:1204:12)
  at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  statusCode: 404
} 
body { message: 'Domain not found: tresee.app' }

任何人都可以解释我为什么收到此错误消息?非常感谢

共有1个答案

狄新立
2023-03-14

解决了,文档中的任何地方都是这个答案,只是侥幸找到了。不得不在邮件枪的初始化中添加下一行:主机:“api.eu.mailgun.net”

 类似资料:
  • 我有以下代码: 我无法连接到gmail,连接出现错误,但是所有连接信息都是正确的,不知道是什么阻止了我发送电子邮件的代码中的连接,我无法发送简单的电子邮件,我一点也不知道它是什么。 感谢您的帮助

  • 在我的表格中有一个上传简历的部分,我使用MailgunAPI发送邮件,我发现使用表格发送附件有问题。 如何在用户提交时发送附加文件以及我的表单的其他详细信息。 请参见我的表单的下图。附件应该是动态的,而不是静态的。

  • 问题内容: 我正在使用sendgrid发送电子邮件,并且使用以下代码可以正常工作,但没有附件。 但是我需要发送附件,因此我搜索了github源和Web文档API,由于某种原因,没有javadocs,但是有一个示例GitHub sendgrid, 所以我一直在尝试直到它起作用为止,我缩小了一些异常和响应代码,起初我是被禁止的未经授权,最好是响应202,表示有效且已排队(在此处检查),这是我的代码发送

  • 问题内容: 如何使用curl命令行程序从gmail帐户发送电子邮件? 我尝试了以下方法: 使用file.txt作为电子邮件的内容,但是,当我运行此命令时,出现以下错误: 是否可以从仍由curl托管的个人服务器托管帐户发送电子邮件?这样会使身份验证过程更容易吗? 问题答案: curl –url 'smtps://smtp.gmail.com:465’ –ssl-reqd \ –mail-from '

  • 问题内容: 我正在尝试使用Java发送电子邮件: 我收到错误消息: 此代码可以发送电子邮件吗? 问题答案: 户名+密码不再是推荐的解决方案。这是因为 我尝试了此操作,Gmail向该代码中用作用户名的电子邮件发送了一封电子邮件,其中说我们最近阻止了你的Google帐户的登录尝试,并将我定向到此支持页面:support.google.com/accounts/answer/6010255因此它看起来很

  • 问题内容: 这有点令人困惑,所以请在这里忍受… 我想建立一个系统,使用户可以通过我的网站发送模板化的电子邮件,但实际上并没有使用我的服务器发送它- 它只是打开自己的本地邮件客户端,并准备发送电子邮件。该应用程序将使用预定义的变量填充电子邮件的正文,以节省用户必须自己键入的电子邮件。然后,如果该消息不完全适合其目的,则他们可以根据需要编辑该消息。 我有很多理由希望它通过用户的本地邮件客户端,因此让服

  • 它显示以下错误: JasperException:处理JSP页面/assignment3/send_email.JSP第132 129行时发生异常:Message Message=new MimeMessage(session1);130:131://Set FROM:header标头字段。132:message.setFrom(新InternetAddress(from));133:134://

  • 我正在尝试使用gmail从Delphi发送电子邮件。我有Indy10.5.9.0和Delphi XE3。 我从中获得了示例代码:http://www.andrecelestino.com/delphi-xe-envio-de-e-mail-com-componentes-indy/ 我还尝试了其他示例代码,但结果相同。 我有libeay32.dll和ssleay32.dll从这里:http://w