Функции IMAP

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

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

Детальное описание также доступно в книгах » 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
Добавить

Примечания пользователей 1 note

up
103
v dot 0000000001 dot -0006398047 at vertabiz dot com
20 years ago
Since this library at a whole is fairly poorly documented, and it doesn't help that there's 30-something functions, and many of the functions do the same things, I have gone through and categorized the functions.  Hopefully this will help somebody else, I know it will help me!! -Justin

CONNECTION, ERRORS & QUOTAS
===========================
imap_timeout 
imap_ping 
imap_open 
imap_reopen 
imap_close 
imap_check **(fairly useless)
imap_alerts 
imap_errors
imap_last_error 
imap_get_quota 
imap_get_quotaroot 
imap_set_quota 

MESSAGES - READING
==================
imap_uid 
imap_msgno 
imap_fetchbody 
imap_fetchheader 
imap_fetchstructure 
imap_fetch_overview 
imap_body 
imap_rfc822_parse_adrlist 
imap_rfc822_parse_headers 

MESSAGES - WRITING
==================
imap_mail_compose 
imap_mail
imap_append 
imap_rfc822_write_address 

MESSAGES - OPERATIONS
=====================
imap_undelete 
imap_thread
imap_delete 
imap_mail_copy 
imap_mail_move 
imap_expunge 
imap_clearflag_full 
imap_setflag_full 

MESSAGES - DECODE/ENCODE
========================
imap_utf7_decode 
imap_utf7_encode 
imap_utf8
imap_8bit 
imap_base64 
imap_binary 
imap_mime_header_decode 
imap_qprint 

FOLDERS
=======
imap_createmailbox 
imap_deletemailbox 
imap_getmailboxes 
imap_mailboxmsginfo 
imap_renamemailbox 
imap_headers **(fairly useless)
imap_status 
imap_sort 
imap_search
imap_listscan

NNTP
====
imap_unsubscribe 
imap_subscribe 
imap_getsubscribed 

Others
=============================
imap_num_msg - use imap_mailboxmsginfo()
imap_num_recent - use imap_mailboxmsginfo() 
imap_header - alias of imap_headerinfo()
imap_scanmailbox - alias of imap_listscan()
imap_listsubscribed - alias of imap_lsub()
imap_listmailbox - alias of imap_list()
imap_lsub - use imap_getsubscribed()
imap_list - use imap_getmailboxes()
imap_bodystruct - not documented
imap_getacl - not documented
imap_setacl - not documented
imap_headerinfo - use imap_fetch_overview()
To Top