imap_mail_compose
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mail_compose — Створює MIME-повідомлення на основі заданих обгортки та тіла
Опис
imap_mail_compose(array $envelope, array $bodies): string|false
Створює MIME-повідомлення на основі обгортки envelope
і тіла bodies
Список параметрів
envelope
Асоціативний масив із полями заголовка. Допустимі ключі: "remail"
"return_path"
"date"
"from"
"reply_to"
"in_reply_to"
"subject"
"to"
"cc"
"bcc"
и"message_id"
, які встановлюють відповідні заголовки повідомлень у заданий рядок (string). Для встановлення додаткових заголовків підтримується ключ "custom_headers"
, який містить асоціативний масив інших заголовків, наприклад, ["User-Agent: My Mail Client"]
bodies
Індексований масив тел. Перше тіло – це основна частина повідомлення; подальші тіла обробляються тільки якщо воно з типом TYPEMULTIPART
; ці тіла становлять тіла частин.
Структура масиву тіла
Ключ | Тип | Опис |
---|---|---|
type | int | Тип MIME. Один з TYPETEXT (по умолчанию),TYPEMULTIPART TYPEMESSAGE TYPEAPPLICATION TYPEAUDIO TYPEIMAGE TYPEMODEL або TYPEOTHER |
encoding | int | ЗначениеContent-Transfer-Encoding . . Одне з ENC7BIT (default), ENC8BIT ENCBINARY ENCBASE64 ENCQUOTEDPRINTABLE або ENCOTHER |
charset | string | Параметр charset типу MIME. |
type.parameters | array | Асоціативний масив (array) імен параметрів Content-Type та їх значень. |
subtype | string | Підтип MIME, наприклад, 'jpeg' для**TYPEIMAGE ** |
id | string | ЗначениеContent-ID |
description | string | ЗначениеContent-Description |
disposition.type | string | ЗначениеContent-Disposition , наПриклад,'attachment' |
disposition | array | Асоціативний масив (array) імен параметрів Content-Disposition та їх значень. |
contents.data | string | Корисне навантаження. |
lines | int | Розмір корисного навантаження у рядках. |
bytes | int | Розмір корисного навантаження у байтах. |
md5 | string | Контрольна сума MD5 корисного навантаження. |
Значення, що повертаються
Повертає MIME-повідомлення у вигляді рядка (string) або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання imap_mail_compose()****
Loading...