Следуя онлайн-руководству Nodemailer и используя пакет , я создал базовый транспортер sendmail в своем проекте React, который выглядит следующим образом:
handleSubmit(event) {
event.preventDefault();
console.log("ok")
let transporter = nodemailer.createTransport({"sendmail": true});
transporter.sendMail({
from: '"Firstname Lastname" <me@example.com>', // sender address
to: "me@example.com", // list of receivers
subject: "Hello", // Subject line
html: "<b>My mail from React!</b>" // html body
});
}
Однако при нажатии кнопки «Отправить» я получаю следующую ошибку:
TypeError: this._spawn не является функцией
Кто-то сейчас почему эта проблема возникает? Всякий раз, когда я нахожу другие примеры о sendmail, все они выглядят почти так, как указано выше.
Код ошибки
Расположение:
node_modules / nodemailer / Библиотека / Sendmail-транспорт / index.js
Кодовый блок
try {
sendmail = this._spawn(this.path, args); <<<<<<<<<<<< This is where the error occurs <<<<<<<<<<<<
} catch (E) {
this.logger.error(
{
err: E,
tnx: 'spawn',
messageId
},
'Error occurred while spawning sendmail. %s',
E.message
);
return callback(E);
}