There 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.
Parameters
$to
(string) (required) The intended recipient(s) of the message.
Default: None
$subject
(string) (required) The subject of the message.
Default: None
$message
(string) (required) Message content.
Default: None
$headers
(string) (optional) Mail headers to send with the message (advanced)
Default: Empty
Usage
<?php wp_mail($to, $subject, $message, $headers = ); ?>
Remember to use clean vars