X


[ 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
  •  

    Drogi użytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam siÄ™ na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treÅ›ci do moich potrzeb. PrzeczytaÅ‚em(am) PolitykÄ™ prywatnoÅ›ci. Rozumiem jÄ… i akceptujÄ™.

     Tak, zgadzam siÄ™ na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyÅ›wietlanych mi reklam i dostosowania do mnie prezentowanych treÅ›ci marketingowych. PrzeczytaÅ‚em(am) PolitykÄ™ prywatnoÅ›ci. Rozumiem jÄ… i akceptujÄ™.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.