как отправлять почту с помощью nodemailer с использованием SMTP

#node.js #nodemailer #email-templates

#node.js #nodemailer #электронная почта-шаблоны

Вопрос:

я пытаюсь отправить электронное письмо в своем коде, используя smtp в качестве сервера / хоста с nodemailer на стороне узла. но это выдает мне несанкционированную ошибку, хотя все мои учетные данные в порядке.

smtp как сервер / хост с nodemailer на стороне узла.

  var transporter = nodemailer.createTransport( {
                host: "smtp.wgs.wuerth.com",
                port: 25,
                secure: false,
                auth: {
                    user: '*********',
                    pass: '*********',
                },
                tls: {
                    // do not fail on invalid certs
                    rejectUnauthorized: false,
                }
            } );

  transporter.verify( function ( error, success ) {
    if ( error ) {
      console.log('====>'  error );
    } else {
      console.log( "Server is ready to take our messages" );
    }
  } );
        const email = new Email( {
            message: {
                from: 'aayushi.kumar@wurth-it.in'
            },

            transport: transporter,
            send: true,
        } );

        email.send( {
            message: {
                to: user.email,
                subject: 'forgot password',
            },

            template: templateDir,
            locals: {
                first_name: user.first_name   ' '   user.last_name,
                password: password
            },
        } )
            .then( console.log )
            .catch( console.error );
  

я хотел, чтобы письма отправлялись

но я получаю

 Error: Invalid login: 535 5.7.3 Authentication unsuccessful
at SMTPConnection._formatError (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:605:19)
at SMTPConnection._actionAUTHComplete (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:1340:34)
at SMTPConnection._responseActions.push.str (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:1298:18)
at SMTPConnection._processResponse (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:764:20)
at SMTPConnection._onData (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:570:14)
at TLSSocket._socket.on.chunk (D:ProjectsClick-2-Order_MysqlNodenode_modulesnodemailerlibsmtp-connectionindex.js:710:55)
at TLSSocket.emit (events.js:182:13)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at TLSSocket.Readable.push (_stream_readable.js:219:10)
at TLSWrap.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
 code: 'EAUTH',
  response: '535 5.7.3 Authentication unsuccessful',
  responseCode: 535,
  command: 'AUTH LOGIN' }
  

Комментарии:

1. Вы проверили свою конфигурацию SMTP с помощью метода verify ()?

2. Да, я указал, что именно это возвращает мне ошибку выше. Я добавил это и здесь