node.js - 通过 nodemailer 重置密码链接不起作用
问题描述
这是我的反应代码 =
const nodeMailer = require("nodemailer");
const defaultEmailData = { from: "noreply@react.com" };
exports.sendEmail = emailData => {
const transporter = nodeMailer.createTransport({
host: "smtp.gmail.com",
port: 587,
secure: false,
requireTLS: true,
auth: {
user: "abc@gmail.com",
pass: "abc"
}
});
return (transporter.sendMail(emailData).then(info => console.log(Message sent: $ {
info.response
})).catch(err => console.log(Problem sending email: $ {
err
})));
};
我的网站上有一个链接供忘记登录密码的用户使用,他们可以单击该链接以将重置密码链接发送给他们,电子邮件正文中的链接可以让他们重置密码。
单击重置密码按钮后,弹出一条消息,该电子邮件已发送到我的电子邮件地址,我必须按照说明重置密码。尽管我没有收到任何有关此的电子邮件,但我的数据库已使用重置密码链接进行了更新。谢谢你。
解决方案
推荐阅读
- python - val_loss 减半但 val_acc 保持不变
- html - 正确的 HTML 语法 - 列表标记内的粗体或粗体标记内的列表
- python - wxpython:GridBagSizer 让我很困惑
- python - 在 macOS 问题上安装 py3exiv2
- service-worker - 带有 Service Worker 的 CSP
- c# - C# 将文本文件中的 REG_MULTI_SZ 值转换为字符串
- javascript - 如何将动态创建的文本框值从 javascript 传递到 mvc 控制器
- c# - 用c#在2个sql server数据库之间进行数据翻译#
- machine-learning - 稀疏张量没有步幅
- xml - 明智地保存和读取更改的配置(存储在 XML 文件中)