HowTo – Sending Mail Within WordPress

Filed under: Wordpress Tips

wordpress_logoThere are times when you need mail if you are writing or altering a plugin or maybe you have a special feature you are adding. Heck maybe you want to hook into the login and get an email everytime someone logs in…

Hey thats not a bad idea ..

Well instead of writing your own php mailer or using someone elses code you can do it through WordPress with wp_mail

The function is pretty straight forward with only a few options that need to be filled in to work.


(string) (required) The intended recipient(s) of the message.

Default: None

(string) (required) The subject of the message.

Default: None

(string) (required) Message content.

Default: None

(string) (optional) Mail headers to send with the message (advanced)

Default: Empty


<?php wp_mail($to, $subject, $message, $headers = ); ?>

Remember to use clean vars