PHP-Fusion
v.7.01
AP-Fusion
v7.02.05
Pimped-Fusion-AP
v0.09.03
April 25 2024 18:46:24
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

lom
06/04/2018 14:03
Мы рады, ждем девятку. Очень хочется пощупать

Alipapa
27/03/2018 22:16
Всем привет, все неисправности устранили, всё у нас работает

mukaton
30/10/2015 02:37
Не получается ничего скачать. Ошибка Not Found

Alipapa
06/10/2015 23:00
9-я версия php-fusion на подходе, следите за новостями

Alipapa
10/11/2014 11:24
Заметь, я дважды ответил через 3 минуты после вопроса, могли бы уже решить

Последние статьи
· О стабилизаторах нап...
· СМС и Вебмани
· TinyMCE для пользова...
· PCRE (Perl Compatibl...
· PCRE (Perl Compatibl...
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
PHP-Fusion 7 Bogatyr - бесп...
Моды, плагины
7143 1 Vveb--ws
08-10-2018 16:47
Php-Fusion v9. Первые впеча...
Вопросы по работе
4514 3 Vveb--ws
25-07-2018 13:46
Появился хэлп по PHP-Fusion...
Вопросы по работе
6744 7 Vveb--ws
25-07-2018 13:42
prestashop&ap-fusion
Вопросы по работе
17365 61 Alipapa
26-08-2014 10:29
Плагин магазина Ap-Shop
Моды, плагины
14605 70 Alipapa
18-08-2014 18:14
TinyMCE
Вопросы по работе
21119 55 Alipapa
27-07-2013 21:57
HTML-5
Моды, плагины
5435 1 Alipapa
15-06-2013 19:47
Мультиязычность в Pimped-Fu...
Ошибки, баги, глюки
6266 4 Papich
16-04-2013 12:39
Pimped-Fusion. Первые впеча...
Ошибки, баги, глюки
21721 127 Alipapa
18-12-2012 10:59
Ищу мод для расстановки код...
Моды, плагины
15014 55 Alipapa
17-09-2012 14:00
Как присоединить файл к лич...
Моды, плагины
8263 3 lom
27-05-2012 18:12
Что мне не нравится в после...
Вопросы по работе
6851 4 Alipapa
27-05-2012 18:08
Проблемы с добавлением кате...
Вопросы по работе
7748 5 Alipapa
27-05-2012 18:06

imap_open

(PHP 3, PHP 4 , PHP 5)

imap_open -- Open an IMAP stream to a mailbox

Description

resource imap_open ( string mailbox, string username, string password [, int options] )

Returns an IMAP stream on success and FALSE on error. This function can also be used to open streams to POP3 and NNTP servers, but some functions and features are only available on IMAP servers.

A mailbox name consists of a server part and a mailbox path on this server. The special name INBOX stands for the current users personal mailbox. The server part, which is enclosed in '{' and '}', consists of the servers name or ip address, an optional port (prefixed by ':'), and an optional protocol specification (prefixed by '/'). The server part is mandatory in all mailbox parameters. Mailbox names that contain international characters besides those in the printable ASCII space have to be encoded with imap_utf7_encode().

All names which start with { are remote names, and are in the form "{" remote_system_name [":" port] [flags] "}" [mailbox_name] where:

  • remote_system_name - Internet domain name or bracketed IP address of server.

  • port - optional TCP port number, default is the default port for that service

  • flags - optional flags, see following table.

  • mailbox_name - remote mailbox name, default is INBOX

Таблица 1. Optional flags for names

FlagDescription
/service=servicemailbox access service, default is "imap"
/user=userremote user name for login on the server
/authuser=userremote authentication user; if specified this is the user name whose password is used (e.g. administrator)
/anonymousremote access as anonymous user
/debugrecord protocol telemetry in application's debug log
/securedo not transmit a plaintext password over the network
/imap, /imap2, /imap2bis, /imap4, /imap4rev1equivalent to /service=imap
/pop3equivalent to /service=pop3
/nntpequivalent to /service=nntp
/norshdo not use rsh or ssh to establish a preauthenticated IMAP session
/ssluse the Secure Socket Layer to encrypt the session
/validate-certvalidate certificates from TLS/SSL server (this is the default behavior)
/novalidate-certdo not validate certificates from TLS/SSL server, needed if server uses self-signed certificates
/tlsforce use of start-TLS to encrypt the session, and reject connection to servers that do not support it
/notlsdo not do start-TLS to encrypt the session, even with servers that support it
/readonlyrequest read-only mailbox open (IMAP only; ignored on NNTP, and an error with SMTP and POP3)

The options are a bit mask with one or more of the following:

  • OP_READONLY - Open mailbox read-only

  • OP_ANONYMOUS - Don't use or update a .newsrc for news (NNTP only)

  • OP_HALFOPEN - For IMAP and NNTP names, open a connection but don't open a mailbox.

  • CL_EXPUNGE - Expunge mailbox automatically upon mailbox close (Смотрите также imap_delete() and imap_expunge())

  • OP_DEBUG - Debug protocol negotiations

  • OP_SHORTCACHE - Short (elt-only) caching

  • OP_SILENT - Don't pass up events (internal use)

  • OP_PROTOTYPE - Return driver prototype

  • OP_EXPUNGE - Silently expunge recycle stream

  • OP_SECURE - Don't do non-secure authentication

Пример 1. Different use of imap_open()

<?php
// To connect to an IMAP server running on port 143 on the local machine,
// do the following:
$mbox = imap_open ( "{localhost:143}INBOX" , "user_id" , "password" );

// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ( "{localhost:110/pop3}INBOX" , "user_id" , "password" );

// To connect to an SSL IMAP or POP3 server, add /ssl after the protocol
// specification:
$mbox = imap_open ( "{localhost:993/imap/ssl}INBOX" , "user_id" , "password" );

// To connect to an SSL IMAP or POP3 server with a self-signed certificate,
// add /ssl/novalidate-cert after the protocol specification:
$mbox = imap_open ( "{localhost:995/pop3/ssl/novalidate-cert}" , "user_id" , "password" );

// To connect to an NNTP server on port 119 on the local server, use:
$nntp = imap_open ( "{localhost:119/nntp}comp.test" , "" , "" );
// To connect to a remote server replace "localhost" with the name or the
// IP address of the server you want to connect to.
?>

Пример 2. imap_open() example

<?php
$mbox
= imap_open ( "{your.imap.host:143}" , "username" , "password" );

echo
"<h1>Mailboxes</h1>\n" ;
$folders = imap_listmailbox ( $mbox , "{your.imap.host:143}" , "*" );

if (
$folders == false ) {
    echo
"Call failed<br />\n" ;
} else {
    while (list (
$key , $val ) = each ( $folders )) {
        echo
$val . "<br />\n" ;
    }
}

echo
"<h1>Headers in INBOX</h1>\n" ;
$headers = imap_headers ( $mbox );

if (
$headers == false ) {
    echo
"Call failed<br />\n" ;
} else {
    while (list (
$key , $val ) = each ( $headers )) {
        echo
$val . "<br />\n" ;
    }
}

imap_close ( $mbox );
?>

Все функции PHP:
Навигация
· Новости
· Статьи
· Скачать
· Форум
· Ссылки
· Категории новостей
· Обратная связь
· Галерея
· Поиск
· CMS AP-Fusion. Отличия от PHP-Fusion
· Javascript справочник
· Техника
Сейчас на сайте
· Гостей: 1

· Пользователей: 0

· Всего пользователей: 453
· Новый пользователь: ZDA
Информеры
Загрузка файлов  +  -
9,948,072 уникальных посетителей Iceberg by Harly