在使用nodejs和mailgun发送电子邮件时出现错误

问题描述 投票:0回答:1

[有人说我正在做一个重复的问题,我已经搜索过其他解决方案,对我来说不起作用,例如以下示例:Example of the domain name for mailgun be for nodejs?

我一直在尝试使用带有nodejs +打字稿的mailgun api发送电子邮件。我已经安装了所有需要的库,实际上,如果我使用mailgun允许您使用的沙盒域,那么一切都可以使用。问题出在我使用mailgun中添加的域时。我的代码是这样的:

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

Este codigo,完善的沙邦邮局功能,完善的解决方案tresee.app出售siguiente错误:

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' }

在mailgun中,我用下一个dns记录正确添加了我的域,但仍然给我错误image of domain verified

Image of all dns records asked and verified

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

node.js typescript npm mailgun
1个回答
0
投票

已解决,在文档中的任何地方都是这个答案,很幸运。必须在mailgun的初始化中添加下一行:host: "api.eu.mailgun.net"

© www.soinside.com 2019 - 2024. All rights reserved.