integer imap_open(string mailbox, string username, string password, integer flags)
Функция imap_open предназначена для начала соединения с почтовым сервером. Аргументу mailbox требуется специальный формат, который должен начинаться с имени узла, заключенного в фигурные скобки. Несмотря на то что это необязательно, сразу же после имени узла необходимо поставить двоеточие и задать номер порта. Их отсутствие приводит к задержкам в создании соединения. По умолчанию эта функция открывает соединение с IMAP-сервером. Подключиться к серверу POP3 можно, добавив суффикс /pop3 после имени узла и порта. Добавив в конец суффикс /nntp, вы попадете на сервер новостей Usenet. Подключиться к серверам IMAP и POP можно с использованием SSL. В табл. 19.8 приведены строки соединения с серверами. После имени узла и фигурных скобок можно задать почтовый ящик IMAP или группу новостей NNTP.
Эта функция возвращает ресурс, представляющий подключение к серверу. Этот иден­тификатор используется с функциями IMAP, требующими для работы ресурса IMAP. Необязательный аргумент flags представляет собой битовое поле, содержащее значение, заданное константами, указанным в табл. 19.9.
boolean imap_ping(resource imap)
Функция imap_ping проверяет наличие потока. С ее помощью можно также определить, получена ли новая почта.
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
integer imap_popen(string mailbox, string username, string password, integer flags)
Функция imap_popen открывает устойчивое соединение с IMAP-сервером, которое не закрывается до завершения вызывающего процесса. Таким образом, оно может использоваться повторно при запросе нескольких страниц. В то время, когда писалась эта книга, работа над кодом этой функции еще не была завершена.
string imap_qprint(string text)
Функция imap_qprint преобразует печатаемую строку в 8-битовую. imap_rename
Функция imap_rename является псевдонимом функции imap_renamemailbox.
boolean imap_renamemailbox(resource imap, string old_name, string new_name)
Функция imap_renamemailbox переименовывает почтовый ящик.
boolean imap_reopen(resource imap, string username, string password, integer flags)
Функция imap_reopen предназначена для повторного открытия соединения и аналогична функции imap_open.
array imap_rfc822_parse_adrlist(string address, string host)
Функция imap_rfc822_parse_adrlist анализирует почтовый адрес для заданного аргумента host и возвращает массив объектов. Все объекты имеют следующие свойства: mailbox, host, personal и adl. Свойство mailbox - это имя, стоящее перед символом @; host - имя компьютера или домена получателя; 
personal - имя получателя. Свойство adl представляет собой маршрут, или цепочку компьютеров, которые проходит почта на своем пути. Как следует из имени функции, она работает с форматом представления адресов, определенным в документе RFC 822.
object imap_rfc822_parse_headers(string text, string default_host)
Функция imap_rfc822_parse_headers анализирует заголовки адресов и возвращает объект, аналогичный объекту, возвращаемому функцией map_headerinfo.
string imap_rfc822_write_address(string mailbox, string host, string personal_info)
Функция imap_rfc822_write_address возвращает почтовый адрес и работает с форматом представления адресов, определенным в документе RFC 822.
imap_scan
Функция imap_scan является псевдонимом функции imap_scanmailbox.
array imap_scanmailbox(resource imap, string fragment)
Функция imap_scanmailbox возвращает массив имен почтовых ящиков, содержащих фрагмент, заданный аргументом fragment.
array imap_search(resource imap, string criteria, integer flags)
Функция imap_search предназначена для получения списка номеров сообщений на основании критерия поиска (аргумент criteria). Он работает с оператором SEARCH (IMAP), определенным в документе RFC 1176.
Аргумент criteria задает перечень искомых кодов, разделенных пробелами (табл. 19.10). Некоторые из них имеют свой аргумент, который при этом берется в двойные кавычки. Для того чтобы вместо номеров сообщений возвращались идентификаторы пользователей, необязательный аргумент flags может иметь значение SE_UID.
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
Разное:Apache,IMAP,MnoGoSearch,OpenSSL