首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodemailer ECONNREFUSED localhost

Nodemailer ECONNREFUSED localhost
EN

Stack Overflow用户
提问于 2018-10-18 23:49:57
回答 1查看 4.2K关注 0票数 3

我找不到此错误的解决方案,我正在本地运行,我已经检查了是否有使用端口的服务,但没有

代码语言:javascript
复制
{ Error: connect ECONNREFUSED 127.0.0.1:465
        at Object.exports._errnoException (util.js:1050:11)
        at exports._exceptionWithHostPort (util.js:1073:20)
        at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14)
      code: 'ECONNECTION',
      errno: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 465,
      command: 'CONN' }

这是我的设置

代码语言:javascript
复制
var transporter = nodemailer.createTransport({
    service: 'smtp.gmail.com',
    port: 465,
    auth: {
      user: process.env.EMAIL,
      pass: process.env.PWD
    }
  });

同样,在465和587上运行openssl s_client -starttls smtp -crlf -connect smpt.gmail.com:465也不会返回任何内容

EN

回答 1

Stack Overflow用户

发布于 2018-10-19 00:15:31

您已在服务上添加主机...尝尝这个

代码语言:javascript
复制
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport'); // this is important

var transporter = nodemailer.createTransport(smtpTransport({
  service: 'gmail',
  host: 'smtp.gmail.com',
  auth: {
    user: 'somerealemail@gmail.com',
    pass: 'realpasswordforaboveaccount'
  }
}));

var mailOptions = {
  from: 'somerealemail@gmail.com',
  to: 'friendsgmailacc@gmail.com',
  subject: 'Sending Email using Node.js[nodemailer]',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});  

然后,如果需要,请单击此link启用“lesssecureapps

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52877917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档