Node.js Core -Best Javascript Runtime

Node.js 是非常优秀的 Javascript Runtime,NodejsCore介绍 Node.js 框架、应用程序和服务器端的开发问题

Learn more

NodeMailer:getaddrinfo错误

寻找一些洞察到我得到的错误。 在transporter.sendmail(func(err,info){})上,errvariables返回: { [Error: getaddrinfo ENOTFOUND smtp.gmail.com] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'smtp.gmail.com' } 我没有看到他们的网站或github上的nodemailer的任何错误文档,我还没有发现任何有用的谷歌search。 我看到的最接近这个SO贴子 。 我正在尝试通过cron工作每周发送一次约50封电子邮件。 我已经尝试了这一点,没有nodemailer-smtp-pool包,我的运输车目前看起来像这样: var transporter = nodemailer.createTransport(smtpPool({ service: 'gmail', auth: { user: 'xxx@gmail.com', pass: 'xxx' }, maxConnections: 5, maxMessages: 200 })); 我还没有使用XOATH,因为我没有这个印象,我需要。 我已经删除了我使用的Gmail帐户的DisplayUnlockCaptcha,但我不认为这是相关的。 对于它的价值,我使用这个应用程序的MEAN堆栈。 当nodemailer进行getaddrinfo调用时,它看起来像没有find“smtp.gmail.com”,但我不明白为什么。 任何洞察力是赞赏 编辑: 来自nodemailer的开发者: ENOTFOUND表示应用程序无法parsingsmtp.gmail.com的DNS Alogging。 可能是你的DNS服务器出了问题。 这由Node来处理,而不是由Nodemailer来处理,如果没有parsing主机名的话,那么Nodemailer就没有办法做到这一点。 如果这是随机发生的,那么你可以编辑你的应用程序在一会儿再试一次。 它看起来不像nodemailer支持代理,或者有计划。 看起来对我来说是死胡同。