What is PHP mail?
PHP mail is the built in PHP function that is used to send emails from PHP scripts.
The mail function accepts the following parameters;
- Email address
- CC or BCC email addresses
- “$to_email_address” is the comma separated email address of the mail recipients
- “$subject” is the email subject
- “$message” is the message to be sent.
- “[$headers]” is optional, it can be used to include information such as CC, BCC
- CC is the acronym for carbon copy. It’s used when you want to send a copy to an interested person i.e. a complaint email sent to a company can also be sent as CC to the complaints board.
- BCC is the acronym for blind carbon copy. It is similar to CC. The email addresses included in the BCC section will not be shown to the other recipients.
- “$parameters” is optional. Specifies an additional parameter to the sendmail program (the one defined in the sendmail_path configuration setting). (i.e. this can be used to set the envelope sender address when using sendmail with the -f sendmail option)
Example to Send a simple email:
<?php // the message $msg = "Example to send a simple email"; // send email mail("[email protected]","Your subject",$msg); ?>
TRUE if the mail was successfully accepted for delivery,
Example to Send an HTML email:
<?php $to = "[email protected], [email protected]"; $subject = "Example of the HTML email"; $message = " <html> <head> <title>Example of the HTML email</title> </head> <body> <table> <tr> <th>Name</th> <th>Job</th> </tr> <tr> <td>tony stark</td> <td>Actor</td> </tr> </table> </body> </html> "; // Set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // Headers $headers .= 'From: <[email protected]>' . "\r\n"; $headers .= 'Cc: [email protected]' . "\r\n"; mail($to,$subject,$message,$headers); ?>