[ Pobierz całość w formacie PDF ]
.Nazwa skrzynki składa się z dwóch części: nazwy serwera i ścieżki do skrzynki na tymserwerze.Nazwa specjalna INBOX określa bieżącą skrzynkę pocztową użytkownika.Fragment nazwyokreślający serwer jest otoczony nawiasami klamrowymi {} i zawiera nazwę serwera, lub jego numer IP,określenie protokołu komunikacji (rozpoczynające się od /), oraz opcjonalnie numer portu rozpoczynający się odznaku :.Podawanie nazwy serwera jest obowiązkowe we wszystkich parametrach skrzynki pocztowej.Nazwyskrzynek zawierające znaki narodowe spoza drukowalnego podzbioru kodów ASCII są zakodowane za pomocąfunkcji imap_utf7_encode().int imap_open (string mailbox, string username, string password [, int flags])Opcje stanowią maskę bitową zawierającą jedną, lub więcej z poniższych wartości:" OP_READONLY  otwiera skrzynkę tylko do odczytu," OP_ANONYMOUS  nie używa ani nie zmienia pliku.newsrc (tylko NNTP)," OP_HALFOPEN  dla połączeń IMAP i NNTP, otwiera połączenie, ale nie otwiera skrzynki," CL_EXPUNGE  automatycznie czyści skrzynkę po jej zamknięciu.Aby podłączyć się z serwerem IMAP działającym na porcie 143 na komputerze lokalnym, należywywołać funkcję w następujący sposób:$mbox = imap_open ("{localhost:143}INBOX", "user_id", "password");Aby podłączyć się z serwerem POP3 działającym na porcie 110 na komputerze lokalnym, należy wywołaćfunkcję w następujący sposób:$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");Aby podłączyć się z serwerem NNTP działającym na porcie 119 na komputerze lokalnym, należywywołać funkcję w następujący sposób:$mbox = imap_open ("{localhost:993/imap/ssl}INBOX", "user_id", "password");Aby połączyć się ze zdalnym serwerem należy zastąpić localhost nazwą lub numerem IP serwera, zktórym ma być nawiązane połączenie.Przykład: imap_open()$mbox = imap_open ("{your.imap.host:143}", "username", "password");echo "Skrzynki pocztowe\n";$folders = imap_listmailbox ($mbox, "{your.imap.host:143}", "*");if ($folders == false) {echo "wywołanie nieudane\n";} else {while (list ($key, $val) = each ($folders)) {echo $val."\n";}}echo "nagłówki w INBOX\n";$headers = imap_headers ($mbox);if ($headers == false) {echo "wywołanie nieudane\n";} else {while (list ($key,$val) = each ($headers)) {echo $val."\n";}}imap_close($mbox);Dodatek A - Funkcje274 imap_pingZwraca True, jeżeli strumień jest aktywny, False w przypadku nieaktywnego strumienia.Funkcjaimap_ping() sprawdza za pomocą operacji ping, czy strumień jest nadal aktywny.Może sprawdzać nową pocztę.Jest to zalecana metoda okresowego sprawdzania nowej poczty oraz podtrzymywania połączenia do serwerówrozłączających nieaktywne połączenia (ponieważ skrypty PHP nie działają zbyt długo, funkcja taprawdopodobnie nie będzie zbyt użyteczna).int imap_ping (int imap_stream)imap_qprintKonwertuje ciąg zakodowany w postaci quoted-printable na ciąg 8-bitowy zgodnie z RFC2045(http://www/faqs.org/rfcs/rfc2045.html, sekcja 6.7).Zwraca ciąg 8-bitowy (binarny).Patrz również: imap_8bit().string imap_qprint (string string)imap_renamemailboxZmienia nazwę skrzynki pocztowej na nową (format nazw skrzynek opisany jest przy funkcjiimap_open()).Zwraca True gdy operacja się powiodła i False w przypadku błędu.Patrz również:imap_createmailbox(), imap_deletemailbox() i imap_open().int imap_renamemailbox (int imap_stream, string old_mbox, string new_mbox)imap_reopenPonownie otwiera strumień do nowej skrzynki na serwerze IMAP lub NNTP.Opcje są maską bitowązawierającą jedną lub więcej następujących wartości:" OP_READONLY  otwiera skrzynkę tylko do odczytu," OP_ANONYMOUS  nie używa ani nie zmienia pliku.newsrc (tylko NNTP)," OP_HALFOPEN  dla połączeń IMAP i NNTP, otwiera połączenie, ale nie otwiera skrzynki," CL_EXPUNGE  automatycznie czyści skrzynkę po jej zamknięciu.Zwraca True w przypadku powodzenia i False w przypadku błędu [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czarkowski.pev.pl
  •