【发布时间】:2020-02-03 19:56:02
【问题描述】:
我正在尝试使用 Mailgun 从我的 Node.js 服务器发送电子邮件。
我使用的是免费帐户,并且我已将目标电子邮件添加到我的授权收件人列表并进行了验证。 我检查了发送域是否处于活动状态,并且 Mailgun 已安装并添加为依赖项。
这是相关代码:
const api_key = 'XXXXXXXX';
const domain = 'sandboxXXXXXXXX.mailgun.org/messages';
const mailgun = require('mailgun-js');
const mg = mailgun({apiKey: api_key, domain: domain});
const data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'XXXXXXXX@gmail.com',
subject: 'Hello',
text: 'Testing some Mailgun awesomeness!'
};
console.log('start');
mg.messages().send(data, function (error, body) {
console.log('sending email');
if (error) {
console.log(error);
}
console.log(body);
});
console.log('end');
我也试过了:
const domain = 'sandboxXXXXXXXX.mailgun.org';
我希望将“正在发送电子邮件”记录到控制台,以及一些表明电子邮件已排队或已发送的消息。 我运行“firebase serve”时的实际输出是:
> start
> end
其他一切都按预期工作。任何帮助将不胜感激:)
【问题讨论】:
-
你能解决这个问题吗?