html - 使用 nodemailer 发送电子邮件链接不起作用

标签 html node.js nodemailer

我正在开发一个应用程序,我正在使用 nodemailer发送恢复电子邮件供用户重置密码,我正在尝试发送指向允许他们更改密码的页面的链接。我在电子邮件正文中使用以下内容

html: '<p>Click <a href="localhost:3000/sessions/recover/' + recovery_token + '">here</a> to reset your password</p>'

但是当我测试它时,我只收到一封包含文本但没有链接的电子邮件,使用 isspector 显示 <a>here</a> ,所以它发送的是 a 标签,它只是不发送 href。

最佳答案

我在输入这个问题后找到了答案,所以我想我会只回答我自己的问题,以防其他人遇到问题。当我将电子邮件正文更改为

时,我需要在电子邮件中包含 http://
html: '<p>Click <a href="http://localhost:3000/sessions/recover/' + recovery_token + '">here</a> to reset your password</p>'

它开始工作了。

关于html - 使用 nodemailer 发送电子邮件链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40158943/

相关文章:

javascript - 在 expressJS 中处理路由的最佳实践是什么

javascript - 如果未发送,请重试发送邮件

html - CSS 相对-绝对位置

html - <p> 如何显示一个变量

html - CSS Box 阴影未出现在具有相同类的元素上

mysql - Node.js orm2 在循环中创建元素

node.js - 是否可以在保存/上传图像之前使用 Multer 获取图像尺寸(宽度和高度)

html - 虚拟手持设备测试

javascript - nodemailer 在 Aws Ec2 上的生产环境中导致错误

javascript - Nodemailer - 如何在 jade 中向模板电子邮件添加附件