node.js - Mailgun messages().send 没有明显效果
问题描述
我正在尝试使用 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
其他一切都按预期工作。任何帮助,将不胜感激 :)
解决方案
请确保您已将您的 IP 地址添加到 Mailgun 的白名单中。我遇到了类似的问题,请在此处查看我的完整答案:https ://stackoverflow.com/a/58381656/3079726
推荐阅读
- linux - ln(create hardlink) 命令在 AIX 上是原子的吗?
- angular - 动态表单的动态函数
- excel - Excel:如何从工作表 B 中获取价格,其中 product_id 与工作表 A 中的 product_id 相同
- if-statement - Excel:带条件的列公式
- c# - getKeyDown 按键不再起作用,以前起作用。调试也没有输出
- swift - 使用 NSPersistentCloudKitContainer 时记录唯一性?
- postgresql - 在 Postgres 中循环存储过程中的数据
- google-drive-api - 我在哪里可以看到更多的 api 配额价格?
- python - Python中的条件滚动总和
- php - PHP 重定向错误 - 不确定问题(PHP 新手)