Эти функции не ограничиваются протоколом IMAP ,
как можно было бы понять из их названия. Основная клиентская С-библиотека также поддерживает
методы доступа NNTP, POP3 и локального mailbox.
Чтобы эти функции работали, вы должны скомпилировать PHP с опцией
--with-imap.
Затем скопируйте c-client/c-client.a в /usr/local/lib/libc-client.a
или какую-нибудь другую директорию в пути link и скопируйте c-client/c-client.h,
c-client/imap4r1.h, c-client/rfc-882.h, c-client/mail.h и
c-client/linkage.h в /usr/local/include или какую-нибудь другую директорию в пути include.
Примечание: в зависимости от того как c-client была сконфигурирована, вам также может
понадобиться добавить --with-imap-ssl=/path/to/openssl/ и/или --with-kerberos в строки конфигурации PHP.
Эти константы определены данным расширением и будут доступны только в том случае, если либо вкомпилированы в РНР, либо динамически загружены на этапе прогона.
Данный документ не может привести всю информацию об этих функциях.
Дополнительно см. информацию в документации к исходнику библиотеки c-client
(docs/internal.txt) и следующие RFC-документы:
: Simple Mail Transfer Protocol (SMTP).
: Стандарт для текстовых сообщений интернет ARPA.
: Internet
Message Access Protocol (IMAP) Версии 4rev1.
: Post Office Protocol Версии 3 (POP3).
: Network News Transfer Protocol (NNTP).
: Общие Шапки/Headers
Internet-Сообщений.
,
,
,
&
: MultipurposeInternet Mail Extensions (MIME).
Детальный обзор также имеется в книге
,
автор David Wood, и ,
авторы Dianna Mullet & Kevin Mullet.
Предупреждение!
Могут возникнуть проблемы зависания и старта PHP при загрузке этого расширения вместе с расширением recode.
См. также расширение recode.
Содержание
imap_8bit - конвертирует 8-битную строку в закавыченную печатаемую строку
imap_alerts - Эта функция возвращает все сообщения-предупреждения IMAP (если имеются),
которые возникли в процессе запроса этой страницы или после восстановления стэка предупреждений
imap_append - присоединяет строковое сообщение в специфицированный mailbox
imap_base64 - декодирует BASE64-кодированный текст
imap_binary - конвертирует 8-битную строку в base64-строку
imap_errors - эта функция возвращает все ошибки IMAP (если имеются), которые возникли в
процессе запроса этой страницы или после восстановления стэка ошибок
imap_expunge - удаляет все сообщения, помеченные для удаления
imap_fetch_overview - читает обзор информации в шапках/headers данного сообщения
imap_fetchbody - извлекает определённый раздел тела сообщения