2017-09-22 17 views
0

このエラーのいくつかの洞察を探しています。 smtpTransport.sendmailにNodemailer getaddrinfo ENOTFOUNDエラー

(FUNC(ERR、INFO){})

ERR変数戻り、この:

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) 

と私のコードは:

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) { 
    }); 

答えて

1

gmailサービスの使用を中止し、次のように他のsmtpTransportと同様に設定してください。

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

これが機能しない場合、サーバーは次のように入力チェックするために、ファイアウォールが原因か何かにsmtp.gmail.comを検索することができない場合があります。

nslookup smtp.gmail.com 
関連する問題