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; ці тіла становлять тіла частин.

Структура масиву тіла

КлючТипОпис
typeintТип MIME. Один з TYPETEXT(по умолчанию),TYPEMULTIPARTTYPEMESSAGETYPEAPPLICATIONTYPEAUDIOTYPEIMAGETYPEMODEL або TYPEOTHER
encodingintЗначениеContent-Transfer-Encoding. . Одне з ENC7BIT (default), ENC8BITENCBINARYENCBASE64ENCQUOTEDPRINTABLE або ENCOTHER
charsetstringПараметр charset типу MIME.
type.parametersarrayАсоціативний масив (array) імен параметрів Content-Type та їх значень.
subtypestringПідтип MIME, наприклад, 'jpeg'для**TYPEIMAGE**
idstringЗначениеContent-ID
descriptionstringЗначениеContent-Description
disposition.typestringЗначениеContent-Disposition, наПриклад,'attachment'
dispositionarrayАсоціативний масив (array) імен параметрів Content-Disposition та їх значень.
contents.datastringКорисне навантаження.
linesintРозмір корисного навантаження у рядках.
bytesintРозмір корисного навантаження у байтах.
md5stringКонтрольна сума MD5 корисного навантаження.

Значення, що повертаються

Повертає MIME-повідомлення у вигляді рядка (string) або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання imap_mail_compose()****

Loading...