Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odczyt maili z Gmaila
sergi
post 8.04.2008, 15:30:06
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.04.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Moli
post 8.04.2008, 15:34:08
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
sergi
post 8.04.2008, 15:38:07
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.04.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
bim2
post 8.04.2008, 16:05:55
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


  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.

Ten post edytował bim2 8.04.2008, 16:06:58


--------------------
Go to the top of the page
+Quote Post
sergi
post 8.04.2008, 16:36:50
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.04.2008

Ostrzeżenie: (0%)
-----


Dzieki wielkie......... własnie o to mi dokładnie chodziło smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:08