(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mail — Send an email message
imap_mail( string $to, string $subject, string $message, ?string $additional_headers = null, ?string $cc = null, ?string $bcc = null, ?string $return_path = null ): bool
This function allows sending of emails with correct handling of Cc and Bcc receivers.
The parameters to, cc and bcc are all strings and are all parsed as » RFC822 address lists.
toThe receiver
subjectThe mail subject
messageThe mail body, see imap_mail_compose()
additional_headersAs string with additional headers to be set on the mail
ccbcc The receivers specified in bcc will get the mail, but are excluded from the headers.
return_pathUse this parameter to specify return path upon mail delivery failure. This is useful when using PHP as a mail client for multiple users.
| Version | Description |
|---|---|
| 8.0.0 | additional_headers, cc, bcc, and return_path are now nullable. |
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.imap-mail.php