I’m trying to customize the e-mail that you receive from WordPress when you reset your password. Right now it’s a WordPress e-mail but I’d like to brand it with our company’s logo and custom information (but of course keep the reset password link).
I’ve been digging around the wp-login.php page but haven’t tracked down where that is controlled. I’m well-versed in the PHP mail function (which I’m assuming is called here) so I can edit it if I find the code. Does anyone know where that code is? Thanks!
WordPress uses custom
wp_mail
function, so you won’t find it, if you’ll search formail
.Just take a look at line 248 of
wp-login.php
file: http://core.trac.wordpress.org/browser/branches/3.5/wp-login.php#L248You should find
retrieve_password_message
filter call there. This is the filter that returns the content of reset password message.You should also check the implementation of
wp_mail
function, because you will have to add headers to your mail (you want to send it as html and not as plain text, I guess). You can usewp_mail_content_type
filter to change it.