как отправить почту с помощью nodemailer, используя SMTP - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь отправить электронное письмо в своем коде, используя 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:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.js:605:19)
at SMTPConnection._actionAUTHComplete (D:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.js:1340:34)
at SMTPConnection._responseActions.push.str (D:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.js:1298:18)
at SMTPConnection._processResponse (D:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.js:764:20)
at SMTPConnection._onData (D:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.js:570:14)
at TLSSocket._socket.on.chunk (D:\Projects\Click-2-Order_Mysql\Node\node_modules\nodemailer\lib\smtp-connection\index.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' }
...