我在使用 mailgun 发送电子邮件时遇到问题。与我的 mailgun 域具有相同域的电子邮件地址不会收到电子邮件(具有其他域的其他地址会收到电子邮件)。
例如,如果我的 Mailgun 域是domain.com,我无法发送到test@domain.com
在 mailgun 上的日志中,表明电子邮件已被接受(但从未发送)。
这是我的代码,但我认为这是邮件枪配置问题。
const mg = mailgun({ apiKey: process.env.MAILGUN_API_KEY, domain: process.env.MAILGUN_DOMAIN, host: process.env.MAILGUN_HOST })
const data = ...
mg.messages().send(data, function (error, body) {
if(error) {
console.log(error)
const err = new Error('Error sending email')
err.code = 500
throw err
}
})
Run Code Online (Sandbox Code Playgroud)
此查询没有任何错误,并且我认为我正确配置了 DNS 记录。
MX:
主机名| 优先 | 当前值
域名.com | 10 | 10 mxa.eu.mailgun.org
域名.com | 10 | 10 mxb.eu.mailgun.org
TXT记录也已配置
感谢您的帮助