# Функции IMAP

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

Данный документ не может вдаваться в детали всех вопросов, затронутых представленными функциями. Дополнительная информация представлена в документации клиентской библиотеки (docs/internal.txt) и в следующих документах RFC:

- » RFC2821: `Simple Mail Transfer Protocol` (SMTP).
- » RFC2822: `Standard for ARPA internet text messages`.
- » RFC2060: `Internet Message Access Protocol` (IMAP) Version 4rev1.
- » RFC1939: `Post Office Protocol Version 3` (POP3).
- » RFC977: `Network News Transfer Protocol` (NNTP).
- » RFC2076: `Common Internet Message Headers`.
- » RFC2045 , » RFC2046 , » RFC2047 , » RFC2048 & » RFC2049: `Multipurpose Internet Mail Extensions` (MIME).

Детальное описание также доступно в книгах » `Programming Internet Email` Дэвида Вуда (David Wood) и » Managing IMAP авторов Дианы Маллет (Dianna Mullet) и Кевина Маллет (Kevin Mullet).

## Содержание

- imap_8bit — Конвертирует 8-битную строку в строку в формате quoted-printable
- imap_alerts — Возвращает все произошедшие предупредительные сообщения IMAP
- imap_append — Добавляет строковое сообщение в указанный почтовый ящик
- imap_base64 — Декодирует закодированный BASE64 текст
- imap_binary — Конвертирует 8-битную строку в строку base64
- imap_body — Читает тело сообщения
- imap_bodystruct — Читает структуру указанной секции тела заданного сообщения
- imap_check — Проверяет текущий почтовый ящик
- imap_clearflag_full — Снимает с сообщения установленные флаги
- imap_close — Закрывает поток IMAP
- imap_create — Псевдоним imap_createmailbox
- imap_createmailbox — Создаёт новый почтовый ящик
- imap_delete — Помечает сообщение для удаления
- imap_deletemailbox — Удаляет почтовый ящик
- imap_errors — Получает все произошедшие ошибки IMAP
- imap_expunge — Удаляет все помеченные для удаления сообщения
- imap_fetch_overview — Считывает обзор информации из заголовков сообщений
- imap_fetchbody — Извлекает конкретную секцию тела сообщения
- imap_fetchheader — Получает заголовок сообщения
- imap_fetchmime — Извлекает MIME-заголовки для конкретной секции сообщения
- imap_fetchstructure — Читает структуру указанного сообщения
- imap_fetchtext — Псевдоним imap_body
- imap_gc — Очищает кеш IMAP
- imap_get_quota — Получает настройку уровня квоты и статистику использования почтовых ящиков
- imap_get_quotaroot — Получает настройки квоты для каждого пользователя
- imap_getacl — Получает ACL для заданного почтового ящика
- imap_getmailboxes — Читает список почтовых ящиков и возвращает подробную информацию о каждом из них
- imap_getsubscribed — Получает список всех почтовых ящиков, на которые оформлена подписка
- imap_header — Псевдоним imap_headerinfo
- imap_headerinfo — Читает заголовок сообщения
- imap_headers — Получает заголовки всех сообщений в почтовом ящике
- imap_is_open — Проверяет, является ли поток IMAP всё ещё корректным
- imap_last_error — Получает последнюю ошибку IMAP в текущем запросе
- imap_list — Читает список почтовых ящиков
- imap_listmailbox — Псевдоним imap_list
- imap_listscan — Получает список почтовых ящиков, имена которых содержат заданную строку
- imap_listsubscribed — Псевдоним imap_lsub
- imap_lsub — Получает список всех почтовых ящиков, на которые оформлена подписка
- imap_mail — Отправляет сообщение
- imap_mail_compose — Создаёт MIME-сообщение на основе заданных обёртки и тела
- imap_mail_copy — Копирует сообщения в указанный почтовый ящик
- imap_mail_move — Перемещает указанные сообщения в указанный почтовый ящик
- imap_mailboxmsginfo — Получает информацию о текущем почтовом ящике
- imap_mime_header_decode — Декодирует элементы заголовка
- imap_msgno — Получает номер сообщения с заданным UID
- imap_mutf7_to_utf8 — Декодирует изменённую строку UTF-7 в UTF-8
- imap_num_msg — Получает количество сообщений в текущем почтовом ящике
- imap_num_recent — Получает количество новых сообщений в текущем почтовом ящике
- imap_open — Открывает поток IMAP к почтовому ящику
- imap_ping — Проверяет, активен ли ещё поток IMAP
- imap_qprint — Преобразовывает строку из формата quoted-printable в 8-битную строку
- imap_rename — Псевдоним imap_renamemailbox
- imap_renamemailbox — Переименовывает почтовый ящик
- imap_reopen — Переоткрывает поток IMAP к новому ящику
- imap_rfc822_parse_adrlist — Разбирает адресную строку
- imap_rfc822_parse_headers — Разбирает строку заголовка письма
- imap_rfc822_write_address — Получает корректно сформированный адрес электронной почты, заданный именем ящика, хоста и персональной информацией
- imap_savebody — Сохраняет часть тела сообщения в файл
- imap_scan — Псевдоним imap_listscan
- imap_scanmailbox — Псевдоним imap_listscan
- imap_search — Получает сообщения, удовлетворяющие заданным критериям
- imap_set_quota — Устанавливает квоту для заданного почтового ящика
- imap_setacl — Устанавливает ACL для заданного почтового ящика
- imap_setflag_full — Устанавливает флаги на сообщения
- imap_sort — Получает и сортирует сообщения
- imap_status — Получает информацию по статусу почтового ящика
- imap_subscribe — Подписывает на почтовый ящик
- imap_thread — Получает дерево связанных сообщений
- imap_timeout — Устанавливает или получает время ожидания imap
- imap_uid — Получает UID по номеру сообщения
- imap_undelete — Снимает с сообщения метку удаления
- imap_unsubscribe — Отписавает от почтового ящика
- imap_utf7_decode — Декодирует строку из модифицированной кодировки UTF-7
- imap_utf7_encode — Преобразовывает строку в кодировке ISO-8859-1 в модифицированную кодировку UTF-7
- imap_utf8 — Преобразовывает MIME-кодированный текст в UTF-8
- imap_utf8_to_mutf7 — Кодирует строку UTF-8 в изменённую UTF-7

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