(PHP 3, PHP 4)
imap_open - открывает IMAP-поток в mailbox.
int imap_open (string mailbox, string username, string password [, int flags])
Возвращает IMAP-поток при успехе и FALSE при ошибке. Эта функция может использоваться также для открытия потоков к POP3 и NNTP серверам, но некоторые функции и их возможности доступны только на IMAP-серверах.
Имя mailbox'а состоит из серверной части и пути mailbox'а на этом сервере. Специальное имя INBOX предназначено для персонального mailbox'а текущего пользователя. Серверная часть, заключённая в '{' и '}', состоит из имени сервера или ip-адреса, необязательного номера порта (с префиксом ':') и необязательной спецификации протокола (с префиксом '/'). Серверная часть является обязательной во всех параметрах mailbox'а. Имена почтовых ящиков, содержащие интернациональные символы за пределами печатаемых ASCII, должны быть кодированы с помощью imap_utf7_encode().
Опции это битовая маска с одним или более значений:
OP_READONLY - открывть mailbox только для чтения
OP_ANONYMOUS - не использовать или не обновлять .newsrc на новый (только в NNTP)
OP_HALFOPEN - для имён IMAP и NNTP, открывает соединение, но не открывает mailbox
CL_EXPUNGE - очищает mailbox автоматически после его закрытия
Для соединения с IMAP-сервером, запущенным на порту 143 на локальной машине, сделайте так: