javascript - Nodemailer 正在发送邮件,但它突然停止了,现在它给了我这个错误
问题描述
这就像几天前一样工作,但后来停止了。我真的不知道发生了什么事。PS:我在 Mac 上,它看起来不像是防火墙问题。
exports.sendEmail = (recipient, subject) => {
const mailTransporter = nodeMailer.createTransport({
service: 'gmail',
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASS
}
})
const mailOptions = {
from: process.env.EMAIL_USER,
to: recipient,
subject,
html: htmlTemplate(generatePasswordResetLink(),recipient),
}
return mailTransporter.sendMail(mailOptions, (error, success) => {
if (error) {
console.log(error);
return error;
}
return success;
})
代码中的console.log(error);
吐出这个
{ Error: connect ECONNREFUSED 74.125.133.109:465
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1097:14)
errno: 'ECONNREFUSED',
code: 'ESOCKET',
syscall: 'connect',
address: '74.125.133.109',
port: 465,
command: 'CONN' }
我已经尽一切可能让它发挥作用。我也重新启动了我的笔记本电脑。
PS:
user: 'a valid gmail account',
pass: 'correct pass for the account'
解决方案
推荐阅读
- html - 如何删除此标题左侧的空白区域?
- database - 在设计时检查表的性能
- java - 来自 Spring Boot 的 @Autowired 服务在 WAR 中为空
- php - 从西里尔文保存在数据库中的未知文本格式
- swift - 在 iOS 应用程序中本地存储数据的最佳方式是什么?
- django - 复选框上的用户通知
- javascript - 如何遍历两棵相同的树并返回目标值?
- latex - 如何使文本在 LateX 中看起来像那样
- javascript - Chart.js 分组条形图 Onclick 事件
- python - AttributeError:“int”对象没有属性“next”