Autor Zpráva
Pan X
Profil
Dobrý večer.
Již nějakou tu hodinu se tu snažím rozchodit stahování zpráv z Gmail.com pomocí POP3 přístupu. Používám k tomu klasický IMAP přístup. Mám tento PHP script:

$mbox = imap_open("{pop.gmail.com:995}INBOX", "budrybudry@gmail.com", "password"); // řádek 23
$pocet = imap_num_msg($mbox); // pocet zprav v INBOXu
if ($pocet > 0) {
$i = 1;
while ($i < $pocet + 1) {
$telo = imap_body($mbox, $i); // tady si ulozit telo mailu a dal s nim muzu pracovat
$i++;
echo $telo;
}
imap_expunge($mbox); // nevim, k cemu to tu mam
}
imap_close($mbox);


Bohužel to nefunguje (Warning: imap_open(): Couldn't open stream {pop.gmail.com:995}INBOX in /3w/xf.cz/j/jobik/blog_hosting/2/index.php on line 23). Vím, že je problém s přihlašovacími údaji, ale nevím jak to napravit.

Skoušel jsem se pomocí POP3 připojit k Gmail.com přes Outlook Express. To se mi povedlo. Zjistil jsem, že k připojení jsou třeba tyto údaje:

POP3 server : pop.gmail.com
Název účtu: budrybudry@gmail.com
heslo: password
Port POP3: 995

Pomohl by mi někdo ze zdejších zkušených programátorů, jak to zprovoznit. Jak vidíte údaje sedí, pomocí těch údajů co jsou podle PHP údajně špatně jsem se přes poštovního klienta normálně připojil, ale jen v PHP to nejde.

Přede díky všem co mi poradí.

Pan X
Měsíček
Profil
Reaguji na Pana X:

Jako název [druhý argument] nedávej budrybudry@gmail.cz, ale pouze budrybudry.

Malý příklad, zde se mi to připojí bez problémů [gomolad@centrum.cz]:
<?php
  echo (imap_open("{pop3.centrum.cz}","gomolad","")) ? "Připojeno" : "Nepřipojeno";
?>
Pokud ovšem, ale adresu [druhý argument] dám celou, již to nepříjme.
Pan X
Profil
Měsíček
Ano to já vím, že je to tak u Centrumu (už mi to u něj chodí, stejně tak u Atlas.cz a Seznam.cz, akorát ten Gmail.com nejde), ale v dokumentaci k Gmail.com je napsáno, že se má používat celá adresa.

A nejde to ani když to tak udělám.
Mike8748
Profil
Pan X
at hledam jak hledam, tak na gmailu vidim akorat podporu IMAP, o POP3 nic
Pan X
Profil
Mike8748
Nějak nechápu? A co hledáš, že to nemůžeš najít?
Mike8748
Profil
Pan X
ale nic, blbe koukam. sorry.
jdu se zahrabat

kdyz na to koukam, tak ti tam u prvniho parametru imap_open chybi jeste /pop3
tak jak to mas se porad pripojuje na IMAP
Pan X
Profil
Ani když tam zadám pop.gmail.com:995/POP3 tak to bohužel nejde
Pan X
Profil
Řekl bych, že tam ten bordel způsobuje jejich SSL zabezpečení. Většina ostatních email poskytovatelů (Seznam.cz, Centrum.cz a Atlas.cz) SSL nepoužívá pro běžná POP3 přenos.

Pokud by někdo věděl jak POP3 rozchodit i pro Gmail.com nechť se ozve.
Mike8748
Profil
Pan X
zadej tohle {pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX"
Pan X
Profil
Mike8748

Moc ti děkuji už to funguje OK.

Jinak moc děkuji i všem ostatním

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0