Nodemailer - Транспортер Sendmail Ошибка: Ошибка типа: this._spawn не является функцией - PullRequest
0 голосов
/ 20 марта 2019

Следуя онлайн-руководству 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);
}
...