Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczyt maili z Gmaila
Forum PHP.pl > Forum > PHP
sergi
Witam,
Czy ma ktoś jakiś sposób lub skrypt na odczytanie maili z Gmaila questionmark.gif
a może jest juz gotowe takie cos ale nie moge nigdzie znalezc.

Dzieki
Moli
Zależ o co Ci chodzi. Możesz skorzystać w php z IMAP, ale nie wiem czy Tobie chodzi o to czy o np. program do odczytu meili.
sergi
Chodzi o odczytanie tematu i wiadomosci za pomoca php z konta gmail, tak zebym nie musial sie tam logowac, tylko automatycznie skrypcik laczy mi sie np co 1 min i pobiera wiadomosci.
bim2
  1. <?php
  2. function checkmails($sUser, $sPassword, $sHost)
  3. {
  4. $mbox = imap_open("{".$sHost.":993/ssl}", $sUser, $sPassword)
  5. or die("can't connect: " . imap_last_error());
  6.  
  7. $check = imap_mailboxmsginfo($mbox);
  8.  
  9. if ($check) {
  10. $sText[] = 'Masz '.$check->Unread.' nieprzeczytanych wiadomości z ' . $check->Nmsgs . ' wiadomości' ;
  11. } else {
  12. echo "imap_check() failed: " . imap_last_error() . "<br />\n";
  13. }
  14.  $ilosc = imap_num_msg($mbox);
  15.  $iIle = $ilosc - 10;
  16.  
  17.  if($ilosc > 0){
  18.  
  19. for($i = $ilosc; $i > $iIle; $i--){
  20.  $naglowki = imap_header($mbox, $i);
  21.  $struktura = imap_fetchstructure($mbox, $i);
  22.  
  23.  if($naglowki -> Subject == ''){
  24. $temat = 'Brak tematu';
  25.  }else{
  26. $temat = $naglowki -> Subject;
  27.  }
  28.  
  29.  $sText[] = $i.' | '.substr($naglowki->Date, 0, 22).' | '.htmlspecialchars($naglowki->fromaddress).' | '.$temat.' | '.ceil(($structure->bytes/1024)).' KB';
  30. }
  31.  
  32.  
  33.  }else{
  34. $sText[] = 'Brak wiadomości w skrzynce';
  35.  }
  36. $sText = array_reverse($sText);
  37. imap_close($mbox);
  38. return $sText;
  39. }
  40.  
  41. $aEmails = checkmails('****@gmail.com', '***', 'imap.gmail.com');
  42. ?>

Moja funkcja od bota gg :]

Co do co 1 minutę, to sobie crona ustaw.
sergi
Dzieki wielkie......... własnie o to mi dokładnie chodziło smile.gif
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.