Извлекает конкретную секцию тела сообщения

# imap_fetchbody

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_fetchbody — Извлекает конкретную секцию тела сообщения

### Описание

function imap_fetchbody(
IMAP\Connection `$imap`,
int `$message_num`,
string `$section`,
int `$flags` = 0
): string|false

Извлекает конкретную секцию тела сообщения. Секции сообщения в этой функции не декодируются.

### Список параметров

`imap`
  Экземпляр класса IMAP\Connection.
`message_num`

  Номер сообщения

`section`

  Номер секции сообщения. Строка целых чисел, разделённых точками, определяющая часть тела сообщения в соответствии со спецификацией IMAP4

`flags`

  Битовая маска из одной или нескольких опций:

  - `FT_UID` - параметр `message_num` является UID
  - `FT_PEEK` - Не устанавливать флаг \Seen, если он уже не установлен
  - `FT_INTERNAL` - возвращать строку во внутреннем формате, без преобразования концов строк к CRLF.

### Возвращаемые значения

Возвращает конкретную секцию тела сообщения в виде строки или `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.1.0 | Параметр `imap` теперь принимает объект IMAP\Connection; раньше параметр ждал ресурс (resource) `imap`.

### Смотрите также

- imap_savebody() - Сохраняет часть тела сообщения в файл
- imap_fetchstructure() - Читает структуру указанного сообщения

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open