Description
Issue Description
Using both plain text and html templates for password reset. Both templates use the {{link}}
macro to expand the password reset link. Works like a charm for all users except for those who have @yahoo.com email address.
Yahoo does something to the email while receiving it that the password reset link can not be clicked. This is what I see when opening the raw email message via browser based html email client (the link excerpt):
The plaintext version:
https://api.example.=
com/myappname/apps/unused/request_password_reset?=
token=jQBDc29205uwCHTDDnwQnxUhZ&username=martin.czman%40yahoo=
.com
The HTML version:
<a href=3D"https:// api.example.=
com/ myappname/apps/unused/request_password_reset?=
token=jQBDc29205uwCHTDDnwQnxUhZ&username=martin.czman%40yahoo=
.com">Change your password</a>
I'm not sure how to get to the plaintext version of the email, but the HTML version seems garbled and the href is clearly wrong.
Any ideas where this could be coming from? Are you experiencing the same as well?
Steps to reproduce
Create an account for your Parse App using @yahoo.com email address and try to reset your password.
Expected Results
HTML link to change the password be clickable.
Actual Outcome
When reading an email either in the mobile Yahoo Mail app, or via browser based Yahoo Mail, the link is not clickable.
Environment Setup
-
Server
- parse-server version (Be specific! Don't say 'latest'.) : 2.6.5
- Operating System: N/A
- Hardware: N/A
- Localhost or remote server? (AWS, Heroku, Azure, Digital Ocean, etc): Digital Ocean
-
Database
- MongoDB version: N/A
- Storage engine: N/A
- Hardware: N/A
- Localhost or remote server? (AWS, mLab, ObjectRocket, Digital Ocean, etc): Digital Ocean
Logs/Trace
Include all relevant logs. You can turn on additional logging by configuring VERBOSE=1 in your environment.