【问题标题】:Sending links to email with nodemailer not working使用nodemailer发送电子邮件链接不起作用
【发布时间】:2017-03-02 17:16:57
【问题描述】:

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

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

但是当我测试它时,我只收到一封带有文本但没有链接的电子邮件,使用 isspector 显示&lt;a&gt;here&lt;/a&gt;,所以它正在发送 a 标签,它只是不发送 href。

【问题讨论】:

    标签: html node.js nodemailer


    【解决方案1】:

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

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

    它开始工作了。

    【讨论】:

    • http 很重要的解释
    • 如何发送深层链接?
    • 深层链接是什么意思?
    • 类似这样的东西:app-name://domain/reset-password?token=$2a$05$kcFmMVAsYult7V3KN.J0eO7ynyY1ebAFTFaO82hidJ30ztJpYxYO。在这里阅读更多:medium.com/@ageitgey/…
    • 我不知道该怎么做,这对这个问题很不现实,你可能应该找到一个更相关的问题,可能有答案或自己发布一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多