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(по умолчанию),TYPEMULTIPARTTYPEMESSAGETYPEAPPLICATIONTYPEAUDIOTYPEIMAGETYPEMODEL або TYPEOTHER |
encoding | int | ЗначениеContent-Transfer-Encoding. . Одне з ENC7BIT (default), ENC8BITENCBINARYENCBASE64ENCQUOTEDPRINTABLE або 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...