Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Temat maila -> POP3
Forum PHP.pl > Forum > PHP
Szakal
Witam, potrzebuję komędy która spowodowała by podanie po przez serwer pop3 podanie tematu określonego maila... Znalazłem stronę z komendami w sieci ale komęta podana przez autora serwisu "TOP " niedziała - Serwer zwraca "-Err"
FiDO
Serwery WWW -> php
Sh4dow
to jest proste jak zakrecony ogonek prosiaka smile.gif
Jesli kozystasz z IMAP to wyglada to mniejwiecej tak
  1. <?php
  2. $mbox = imap_open(&#092;"{host.pl:143}\", \"user\", \"haslo\"); //laczymy sie
  3. // jesli chcesz polaczyc sie z serverem pop3 ustawiasz taki port :110/pop3}
  4. //po klamrze } mozesz dac INBOX {...}INBOX dla ustalenia katalogu
  5.  
  6. echo &#092;"<h1>Mailboxes</h1>n\";
  7. $folders = imap_listmailbox($mbox, &#092;"{host.pl:143}\", \"*\"); 
  8.  
  9. if ($folders == false) { //lista katalogow na poczcie
  10.  echo &#092;"Call failed<br />n\";
  11. } else {
  12.  while (list ($key, $val) = each($folders)) {
  13.  echo $val . &#092;"<br />n\";
  14.  }
  15. }
  16. echo &#092;"<h1>Headers in INBOX</h1>n\"; //listy w katalogu INBOX
  17. $headers = imap_headers($mbox);
  18.  
  19. if ($headers == false) {
  20.  echo &#092;"Call failed<br />n\";
  21. } else {
  22.  while (list ($key, $val) = each ($headers)) { //naglowek listu w skrocie, numer, czy nowy, temat, data, od kogo itp
  23.  echo $val . &#092;"<br />n\";
  24.  }
  25. }
  26. $header = imap_headerinfo($mbox, 1); //odczyt naglowka listu gdzie cyfra 1 oznacza numer listu
  27. //otrzymujemy obiekt $header, mozna przegladnac go poprzez var_dump();
  28. //jesli chcesz sam temat to wystarczy to
  29. echo $header->subject; //lub $header->Subject
  30.  
  31. imap_close($mbox); //zamykamy polaczenie
  32. ?>

To chyba wszystko, jakies pytania?

Edit w PEAR albo PECL widzialem biblioteke dla pop3 ale imap powinien wystarczyc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.