Функції 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_compose— Створює MIME-повідомлення на основі заданих обгортки та тіла
- imap_mail_copy— Копіює повідомлення у вказану поштову скриньку
- imap_mail_move— Переміщує вказані повідомлення до вказаної поштової скриньки
- imap_mail— Надсилає повідомлення
- 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_to_mutf7— Кодує рядок UTF-8 у змінений UTF-7
- imap_utf8— Перетворює MIME-кодований текст на UTF-8