Why won’t wp_mail() let me set the From: header when plain old PHP mail() will?

Posted by Prem Tiwari | Updated on

You can set the header, just not with a parameter. WordPress uses “hooks” and the hooks you need are ‘wp_mail_from’ and ‘wp_mail_from_name’ hooks.

Here are the hooks you might add to your theme’s functions.php file to modify the “From:” header when using wp_mail() to the email address Helen Hou-Sandi :


If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.

Related Questions & Answers