Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/CURL] Pobieranie treści wiadomości z poczty
Forum PHP.pl > Forum > PHP
darala1
Witajcie!

Próbuje pobrać konkretne wiadomości z gmaila, jednakże nie wiem jak się do tego zabrać, ponieważ nigdzie nie mogę znaleźć opisu dotyczącego działania RSS/ATOM na gmail'u. Aktualnie mam samą aplikację logującą się na skrzynkę:

  1. $cookie = 'cookie.txt';
  2. $loginUrl = 'https://gmail.google.com/gmail/feed/atom';
  3. $login = '';
  4. $password = '';
  5. $ch = curl_init($loginUrl);
  6.  
  7. $headers = array(
  8. "Host: gmail.google.com",
  9. "Authorization: Basic ".base64_encode($login.':'.$password),
  10. "User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3",
  11. "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
  12. "Accept-Language: pl;q=0.5",
  13. "Accept-Encoding: text",
  14. "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7",
  15. "Date: ".date(DATE_RFC822)
  16. );
  17.  
  18.  
  19. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  20. curl_setopt($ch, CURLOPT_COOKIEFILE,dirname(__FILE__) . '/cookie.txt');
  21. curl_setopt($ch, CURLOPT_COOKIEJAR,dirname(__FILE__) . '/cookie.txt');
  22. curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  23. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  25. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  26. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  27. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  28. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  29.  
  30. $page = curl_exec($ch);
  31. echo $page;
  32. curl_close($ch);


Po odpaleniu tego skryptu wyświetla mi listę wiadomości i nawet mógłbym pobrać href'y do konkretnej wiadomości.
  1. <link rel="alternate" href="http://mail.google.com/mail?account_id=...&amp;message_id=129ad4c0bf208828&amp;view=conv&amp;extsrc=atom" type="text/html" />


Będę wdzięczny za uzyskaną pomoc, ponieważ kończą mi się pomysły.
ulow
http://php.net/manual/en/book.imap.php
darala1
Ok, problem rozwiązany smile.gif, użyłem imap smile.gif. Dzięki za pomoc
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.