Salut,
Vreau sa imi citesc emailul prin google, folosind php, evident.
Am deja un script, care citeste o casuta de email, prin IMAP, de pe domeniul meu.
Am luat datele pt google si le-am inlocuit.
Codul il puteti vedea aici:
Ce se intampla. Sta pur si simplu si incearca sa se conecteze, pana cand da timeout, si vad un ecran alb.
Dubios este ca da timeout dupa fix 120 de secunde. Eu am un ssd, max time out e 350 de secunde.
Am erorile pornite de forma:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Codul de conectare e foarte simplu, e de genul:
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
Ce am incercat pana acum:
Am incercat sa activez Access for less secure apps has been turned on
si am reusit.
Am incercat 2 url-uri de conectare:
Pe acesta, din exemplu:
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
dar si pe acesta:
$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
care ar fi trebuit sa mearga cu optiunea “Access for less secure apps…”
Am verificat daca am openssl activat. E activat.
Am verificat cu asta:
if(!extension_loaded('openssl'))
{
throw new Exception('This app needs the Open SSL PHP extension.');
}
Si m-am uitat si in phpinfo()
Momentan sunt cam in pana de idei.
Va multumesc anticipat.