Отправка ссылок на электронную почту с помощью nodemailer не работает

Я работаю над приложением и использую nodemailer, чтобы отправлять пользователям сообщения электронной почты о восстановлении для сброса их пароли, и я пытаюсь отправить ссылку на страницу, которая позволит им изменить свой пароль. В тексте письма я использую следующее

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

Но когда я тестирую его, я просто получаю электронное письмо с текстом и без ссылки, используя ispector показывает <a>here</a>, поэтому он отправляет теги a, а просто не отправляет href.


person jmona789    schedule 20.10.2016    source источник


Ответы (1)


Я понял ответ после того, как напечатал этот вопрос, так что, думаю, я просто отвечу на свой вопрос на случай, если у кого-то еще возникнет проблема. Мне нужно было включить http:// в электронное письмо, когда я изменил его текст на

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

это начало работать.

person jmona789    schedule 20.10.2016
comment
http имеет значение хорошее объяснение - person muthukumar selvaraj; 05.09.2017
comment
Как я могу отправлять ссылки на контент? - person michaelitoh; 20.03.2019
comment
Что вы имеете в виду под глубокими ссылками? - person jmona789; 20.03.2019
comment
Примерно так: имя-приложения: // домен / пароль сброса? Токен = $ 2a $ 05 $ kcFmMVAsYAult7V3KN.J0eO7ynyY1ebAFTFaO82hidJ30ztJpYxYO. Подробнее читайте здесь: medium.com/@ageitgey/ - person michaelitoh; 20.03.2019
comment
Я не уверен, как это сделать, это нереально для этого вопроса, вы, вероятно, должны найти более актуальный вопрос, на который может быть ответ, или разместите вопрос самостоятельно. - person jmona789; 20.03.2019
comment
Потрясающие. Теперь работает. - person Titus Sutio Fanpula; 15.05.2021