Я пытаюсь отправить электронное письмо с моего сервера Node.js с помощью Mailgun.
Я использую бесплатную учетную запись, и я добавил адрес электронной почты в мой список авторизованных получателей и подтвердил его. Я проверил, что отправляющий домен активен, и что 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
Все остальное работает как положено. Любая помощь будет оценена :)