Я теряю на это глаза.
У меня есть функция sendEmail:
sendEmail() {
let emailAddress = "test@domain.tld";
const email = new Email(
{
send: true,
preview: false,
message: {
from: 'sender@domain.tld',
to: emailAddress
},
transport:
{
host: 'smtp.domain.tld',
auth: {
user: 'user',
pass: 'pass'
}
},
i18n:
{
locales: ['en-GB', 'en-US', 'it-IT'],
directory: path.join(__dirname, '../../emails/locales')
}
}
);
return email.send({
template: 'map',
locals: {
locale: status.locale
}
}).then(console.log);
}
Возвращает Обещание, которое должно быть возвращено email.send (не знаю, правда ли это!).
В моем тесте. js код, я попробовал почти все, как это:
Promise.all ([sendEmail ()]). Then (() => console.log ("Готово" ));
И я вижу в консоли журнал из email.send и окончательное «Готово», но программа зависла. Это не закрывается.
Почему? Я не понимаю этого.