imap_mail_compose
Function • Removed in PHP 8.4
Create a MIME message based on given envelope and body sections.
imap_mail_compose Function synopsis
imap_mail_compose(array $envelope, array $bodies): string|false
Parameters
$envelope
Typearray
An associative array of header fields. Valid keys are: "remail",
"return_path", "date", "from", "reply_to", "in_reply_to", "subject",
"to", "cc", "bcc" and "message_id", which set the respective message headers to the given string.
To set additional headers, the key "custom_headers" is supported, which expects
an array of those headers, e.g. ["User-Agent: My Mail Client"].
$bodies
Typearray
An indexed array of bodies. The first body is the main body of the message;
only if it has a type of TYPEMULTIPART, further bodies
are processed; these bodies constitute the bodies of the parts.
Return value
Typestring|false
Returns the MIME message as string, or false on failure.
Changes to the imap_mail_compose Function
PHP 8.4
- Function removed
PHP 8.0
- Return type added:
string|false - Parameter type added for parameter #1 (
$envelope):array - Parameter name of parameter #2 changed:
$bodyto$bodies - Parameter type added for parameter #2 (
$bodies):array
- imap_mail_compose($envelope, $body)
+ imap_mail_compose(array $envelope, array $bodies): string|false imap_mail_compose Function Availability
imap_mail_compose Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | No |
| PHP 8.5Supported (Latest) | No |
| PHP 8.4Supported | No |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |