繁体   English   中英

从服务器从nodemailer发送电子邮件时出错

[英]Getting error while sending emails from nodemailer from server

我正在尝试使用 nodemailer 从我的 node.js 应用程序发送电子邮件。 我不知道为什么但是当我在我的 cpanel 上传文件并检查后尝试时,它发送错误为:

“错误:连接 ECONNREFUSED 74.125.24.108:587”

虽然它在我的本地主机上工作正常。

我什至允许在我的谷歌帐户中使用安全性较低的应用程序。

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
  host: 'smtp.gmail.com',
  port: 587,
  secure: false,
  auth: {
    user: 'myemail@gmail.com',
    pass: 'XXXXXXXXX'
  },
  tls: {
    rejectUnauthorized: false
  }
});


var mailOptions = {
  from: 'myemail@gmail.com',
  to: "myclient@gmail.com",
  subject: 'Code',
  text: "Hello",
};



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

  }
});

获取错误:

“错误:连接 ECONNREFUSED 74.125.24.108:587”

在服务器上使用这种方式,允许您的 Gmail 帐户降低安全性https://support.google.com/cloudidentity/answer/6260879?hl=en

var transporter = nodemailer.createTransport({
  service: "gmail",
  secure: true,
  auth: {
    user: 'myemail@gmail.com',
    pass: 'XXXXXXXXX'
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM