Приветствие Nodemailer никогда не получено с собственного сервера SMTP - PullRequest
1 голос
/ 21 января 2020

Я использую nodemailer для отправки электронного письма и использую собственный корпоративный smtp-сервер.
Ниже приведен мой код:

Const transporter = nodemailer.createTransport({
host : smtp.example.com,
Port:25,
Tls: { rejectUnauthorized: false}
});

Когда я пытаюсь подключиться и зарегистрировал свой код Я получаю логин установленного соединения и приветствия никогда не получал ошибку. Так что связь закрыта позже. Кто-нибудь может помочь решить это? TIA. Ниже приведена версия nodemailer: 6.4.2 Узел: 11.9

1 Ответ

0 голосов
/ 21 января 2020

Вам необходимо предоставить smtpTransport, а для этого используйте nodemailer-smtp-transport npm

        const nodemailer = require('nodemailer');
        var smtpTransport = require('nodemailer-smtp-transport');

        //account from which we have to send email make sure use have allow permisions in account https://myaccount.google.com/lesssecureapps
        const transporter = nodemailer.createTransport(smtpTransport({
            service: 'gmail',
            host: 'smtp.gmail.com',
            auth: {
              user:  "YOUR_USER_NAME", //config.email 
              pass:  "PASSWORD"              //config.pass //password
            }
          }));
...