【发布时间】:2022-06-13 14:09:49
【问题描述】:
postman screenshot terminal in VS Code
这是我的 sendEmail.js 代码:
const nodemailer = require("nodemailer");
const sendEmail = async (email, subject, text) => {
try {
const transporter = nodemailer.createTransport({
host: process.env.HOST,
service: process.env.SERVICE,
port: 587,
secure: true,
auth: {
user: process.env.USER,
pass: process.env.PASS,
},
});
await transporter.sendMail({
from: process.env.USER,
to: email,
subject: subject,
text: text,
});
console.log("email sent sucessfully");
} catch (error) {
console.log(error, "email not sent");
}
};
module.exports = sendEmail;
我按照教程“https://dev.to/cyberwolve/how-to-implement-password-reset-via-email-in-node-js-132m”Forgot password.. 任何建议将不胜感激!
【问题讨论】:
-
带有错误消息的屏幕截图链接在屏幕顶部。
-
您是否运行本地电子邮件服务器?或者你为什么使用你的环回地址?错误
ECONNREFUSED非常清楚。 -
我使用的是 Gmail 电子邮件地址
-
那么,你为什么使用环回地址而不是gmail服务器?
-
我不明白你的意思。你能解释一下吗?
标签: javascript node.js nodemailer