Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/CURL] Pobieranie treści wiadomości z poczty
darala1
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.08.2006

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ulow
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 4
Dołączył: 18.05.2010

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


http://php.net/manual/en/book.imap.php
Go to the top of the page
+Quote Post
darala1
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.08.2006

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


Ok, problem rozwiązany (IMG:style_emoticons/default/smile.gif) , użyłem imap (IMG:style_emoticons/default/smile.gif) . Dzięki za pomoc
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 14:48