Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] IMAP, logowanie do Gmail
lukasl89
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


Witam! Od paru dni borykam się z problemem zalogowania się do poczty Gmail i pobrania maili, przez php.
Próbuję to zrobic za pomocą IMAP_OPEN, to mój skrypt:

  1. <?php
  2. $link=imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "login", "haslo");
  3. echo imap_last_error();
  4. $headers=imap_headers($link);
  5. for($x=0; $x < count($headers); $x++) {
  6. echo '<a href="wiadomosc.php?num=$x">$headers[$x]</a><br>';
  7. }
  8. ?>


Skrypt sprawdzam na krasnalu i pojawia się taki błąd:

Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in c:\usr\apache\httpd\html\poczta\lista.php on line 2
Can't open mailbox {imap.gmail.com:993/imap/ssl}INBOX: invalid remote specification

Znalazłem w necie że to dlatego że krasnal nie obsługuje SSL i tu moje pytanie: skąd mogę to wziąć i jak zainstalować?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Uzywasz win z tego co widze?

To zainstaluje sobie byle jakiego linux'a zainstaluj sobie Apache+Php+Mysql i do tego sciagnij liba do sll:http://www.google.pl/search?hl=pl&q=ssl+for+apache+download&btnG=Szukaj&lr=

Nie oplaca sie robic takich rzeczy na Win.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
lashus
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 9
Dołączył: 12.04.2008

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


Cytat(marcio @ 28.04.2009, 12:23:13 ) *
Uzywasz win z tego co widze?

To zainstaluje sobie byle jakiego linux'a zainstaluj sobie Apache+Php+Mysql i do tego sciagnij liba do sll:http://www.google.pl/search?hl=pl&q=ssl+for+apache+download&btnG=Szukaj&lr=

Nie oplaca sie robic takich rzeczy na Win.


Może od razu niech kupi sobie serwer i wstawi do piwnicy? winksmiley.jpg Jeśli posiadałby wiedzę na tyle wystarczającą, aby postawić u siebie dobrze działającego i skonfigurowanego linuxa, pewnie by to zrobił. Równie dobrze może ściągnąć Apache+php+ssl pod windę, która - przynajmniej dla większości - jest prostsza w użyciu. (Chociaż moim zdaniem to kwestia interpretacji)
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Wszystko działa bez najmniejszego problemu na windzie.
Używam WAMP Server w najnowszej wersji i ściągnąłem listę wiadomości. Jedyne co musiałem zrobić to włączyć odpowiednie rozszerzenia.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Lol instalacja glupiego Ubuntu jest tak prosta jak ta od Windy.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(marcio @ 28.04.2009, 21:03:45 ) *
Lol instalacja glupiego Ubuntu jest tak prosta jak ta od Windy.

Masz rację - głupiego.
Koniec OT.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
rzymek01
post
Post #7





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


ja uzywam czegoś takiego (i działa):

kod połaczenia:
  1. <?php
  2. $mR = imap_open('{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX', 'adres.mail@gmail.com', 'password');
  3. ?>


--------------------
:]
Go to the top of the page
+Quote Post
lukasl89
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


Witam! Zainstalowałem Wamp Server i skrypt już działa, dzięki wszystkim za pomoc. Teraz mam inny problem, tematy maili w których występują polskie znaki nie wyświetlają się prawidłowo:

=?ISO-8859-2?Q?lekcja_wychowawcza_za_tydzie=F1_(15_maja)_...........?=

a powinno być:

lekcja wychowawcza za tydzień (15 maja) ...........

jak to rozwiązać?

częśc skryptu, który pobiera temat:

  1. <?php
  2. $naglowek = imap_headerinfo($mbox, $i, 80, 80);
  3.    $data = gmdate('Y-m-d H:i:s', $naglowek->udate);
  4.  
  5. if (array_key_exists( "from", get_object_vars($naglowek)))
  6.   $od = $naglowek->from[0]->mailbox.'@'.$naglowek->from[0]->host;
  7. else
  8.   $od = "OD NIKOGO";
  9.  
  10. if (array_key_exists( "subject", get_object_vars($naglowek)))
  11.   $subj=$naglowek->fetchsubject;
  12. else
  13.   $subj="BRAK TEMATU";
  14. ?>


Ten post edytował lukasl89 28.04.2009, 23:40:52
Go to the top of the page
+Quote Post
rzymek01
post
Post #9





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


just iconv" title="Zobacz w manualu PHP" target="_manual

i jeszcze możesz przefiltrować treść/temat ze znaczników html smile.gif

edit:
kodowanie uzyskuję z funkcji imap_mime_header_decode" title="Zobacz w manualu PHP" target="_manual

Ten post edytował rzymek01 29.04.2009, 14:38:26


--------------------
:]
Go to the top of the page
+Quote Post
bim2
post
Post #10





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

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


http://pl.php.net/manual/pl/function.imap-utf8.php
Zobacz też to :]


--------------------
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 Aktualny czas: 19.08.2025 - 14:31