Fixes #19354
Quick fix for plain text and HTML password reset emails.
A non-HTML body is now added to the email so the link is properly displayed for plain text email clients.
The HTML body paragraph element containing the link now has inline styling added to prevent the reset link overflowing off the screen/page.
@bx80 some tests had been failing due to the last change (as they try to grep the token from the email content). I've pushed a simple fix for that.