2017-09-22 1 views
0

Vous cherchez un aperçu de cette erreur que je reçois.Nodemailer getaddrinfo ENOTFOUND Erreur

sur smtpTransport.sendmail (func (err, info) {})

Les rendements variables err ceci:

Error: getaddrinfo ENOTFOUND smtp.gmail.com smtp.gmail.com:465 
     at errnoException (dns.js:50:10) 
     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26) 

et mon code est:

var smtpTransport = nodemailer.createTransport({ 
       service: 'Gmail', 
       auth: { 
        user: '[email protected]', 
        pass: 'xxx' 
       } 
      }); 
      var mailOptions = { 
       to: user.email, 
       from: '[email protected]', 
       subject: 'Node.js Password Reset', 
       text: ' ' 
      }; 
      smtpTransport.sendMail(mailOptions, function(err) { 
      }); 
     } 
    ], function(err) { 
    }); 

Répondre

1

Essayez d'arrêter d'utiliser le service Gmail et configurez-le comme tout autre smtpTransport comme celui-ci.

var smtpTransport = nodemailer.createTransport({ 
    host: 'smtp.gmail.com', 
    port: 465, 
    secure: true, // use SSL 
    auth: { 
     user: '[email protected]', 
     pass: 'pass' 
    } 
}); 

Si cela ne fonctionne pas, votre serveur peut ne pas être en mesure de rechercher smtp.gmail.com en raison d'un pare-feu ou quelque chose, pour vérifier tapez ce qui suit.

nslookup smtp.gmail.com