Javascript 我可以用mailgun中的沙箱域发送电子邮件,但不能用真正的验证域

Javascript 我可以用mailgun中的沙箱域发送电子邮件,但不能用真正的验证域,javascript,node.js,email,dns,mailgun,Javascript,Node.js,Email,Dns,Mailgun,我在我的网站所在的netlify上添加了所需的dns配置,当我转到我域的dns记录时,所有字段(TXT、MX、CNAME)上的勾号都是绿色的,因此我知道域已验证。但是,我无法在发送邮件时使用域,并出现以下错误: Error: Forbidden at IncomingMessage.<anonymous> (C:\Users\MSI\Desktop\mail\node_modules\mailgun-js\lib\request.js:327:17) at Incom

我在我的网站所在的netlify上添加了所需的dns配置,当我转到我域的dns记录时,所有字段(TXT、MX、CNAME)上的勾号都是绿色的,因此我知道域已验证。但是,我无法在发送邮件时使用域,并出现以下错误:

Error: Forbidden
    at IncomingMessage.<anonymous> (C:\Users\MSI\Desktop\mail\node_modules\mailgun-js\lib\request.js:327:17)
    at IncomingMessage.emit (events.js:327:22)
    at endReadableNT (_stream_readable.js:1220:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  statusCode: 401
}
错误:禁止
在收到消息时。(C:\Users\MSI\Desktop\mail\node\u modules\mailgun js\lib\request.js:327:17)
在IncomingMessage.emit(events.js:327:22)
在endReadableNT(_stream_readable.js:1220:12)
在处理和拒绝时(内部/process/task_queues.js:84:21){
状态代码:401
}
以下是我从mailgun文档中复制的代码,并将值更改为我的域和api密钥:

const mailgun = require('mailgun-js');
const DOMAIN = 'example.com'; 
//The domain is written in the exact same form (not https://example.com)
const api_key = '****************************************';
const mg = mailgun({ apiKey: api_key, domain: DOMAIN });
const data = {
 from: 'Name <myemail@gmail.com>',
 to: 'myemail@gmail.com',
 subject: 'Hello',
 text: 'Testing some Mailgun awesomness!',
};

mg.messages().send(data, (err, body) => {
 if (err) throw err;
  console.log(body);
});
const mailgun=require('mailgun-js');
const DOMAIN='example.com';
//域以完全相同的形式写入(不是https://example.com)
const api_key='***********************************************************';
const mg=mailgun({apiKey:api_key,domain:domain});
常数数据={
发件人:'Name',
致:'myemail@gmail.com',
主题:"你好",,
文字:'测试一些邮枪的威严!',
};
mg.messages().send(数据,(错误,正文)=>{
如果(错误)抛出错误;
控制台日志(主体);
});

我已经浏览了所有关于这个主题的stackoverflow问题,但仍然没有找到问题所在(同样,上面的代码正在使用一个沙箱域)。帮助

401发生未经授权的错误。表示api密钥有问题,或者来自电子邮件的电子邮件未经验证。如果我使用它登录到我的mailgun帐户,电子邮件地址是否仍然未经验证?api密钥绝对正确。发件人电子邮件地址必须与您拥有的域相同。例如:你的域名是mydomain.com,然后从电子邮件端使用相同的域名。例:没有-reply@mydomain.com(gmail不起作用)那么数据对象应该是这样的:
const data={from:'User',to:'myEMAIL@gmail.com,主题:'你好',文字:'测试一些邮枪的威严!',}?是的,像这样。