I recently ran into an issue with a client site that was not showing the url to reset the user password when a visitor initiated a password reset email. The email would come through and say the following:
Someone requested that the password be reset for the following account: http://www.url.com Username: username If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:
The area where it says “visit the following address” would be blank. After digging and looking for answers I could not find any that fixed my particular situation. So I started tackling plugin conflicts and found that the Postmark App plugin was the culprit.
Postmark App Prevents Password Reset URL From Appearing
Postmark is a service that improves the deliverability of WordPress-generated emails. It works flawlessly unless you mistakenly check a box in the settings like I did. It turns out I had the “Force emails to be sent as html” box checked and that was wrapping the password reset url in html brackets and rendering it invisible.
In Postmark make sure you do not have the box “Force emails to be sent as html” checked and this should fix the problem.