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

#html #node.js #nodemailer

#HTML #node.js #nodemailer

Вопрос:

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

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

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

Ответ №1:

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

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

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

Комментарии:

1. http имеет значение, хорошее объяснение

2. Как я могу отправлять глубокие ссылки?

3. Что вы подразумеваете под глубокими ссылками?

4. Что-то вроде этого: app-name://domain /reset-password? токен = $2a $ 05 $kcFmMVAsYAult7V3KN.j0eo7ynyyy1ebaftfao82hidj30ztjpyxyo. Подробнее читайте здесь: medium.com/@ageitgey /…

5. Я не уверен, как это сделать, это довольно нереально для этого вопроса, вам, вероятно, следует найти более актуальный вопрос, на который может быть ответ, или опубликовать вопрос самостоятельно.