我正在尝试使用我的自定义欧盟域名发送电子邮件。当我发送一封电子邮件时,虽然状态是200,但我得到了未定义的body,它应该是消息id的对象,并添加到其他属性中。如果你能帮上忙,那就太好了,谢谢。这是我的代码:
const mailGunConfig = require("mailgun-js")({
apiKey: process.env.MAIL_GUN_API_KEY,
domain: https://api.eu.mailgun.net/v3/mydomain.org,
});
const data = {
from: userEmail,
to: process.env.MY_EMAIL,
subject,
html: `some html contents`,
};
mailGunConfig.messages().send(data, function (error, body) {
console.log(body)
});发布于 2020-06-30 01:11:21
我得到了答案,它是关于域名的,我把它分成了主机和域,如下所示:
const mailGunConfig = require("mailgun-js")({
apiKey: process.env.MAIL_GUN_API_KEY,
domain: mydomain.org,
host: "api.eu.mailgun.net"
});而不是这样:
const mailGunConfig = require("mailgun-js")({
apiKey: process.env.MAIL_GUN_API_KEY,
domain: https://api.eu.mailgun.net/v3/mydomain.org,
});https://stackoverflow.com/questions/62643065
复制相似问题