Я включил OpenSSL
и IMAP
функции из моего файла php.ini
и phpinfo()
подтверждает это.Подключиться к Gmail с PHP и IMAP
Используя этот код я могу подключиться к учетной записи Hotmail, но не к учетной записи Gmail. (Конечно, я изменить $connect_to
, чтобы указать на Hotmail.)
$connect_to = '{imap.gmail.com:993/imap/ssl}INBOX';
$connection = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . imap_last_error());
imap_close($connection);
Возвращается ошибка
Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /opt/lampp/htdocs/webmail_client_practise/index.php on line 6
Can't connect to '{imap.gmail.com:993/imap/ssl}INBOX': Certificate failure for imap.gmail.com: unable to get local issuer certificate: /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Notice: Unknown: Certificate failure for imap.gmail.com: unable to get local issuer certificate: /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA (errflg=2) in Unknown on line 0
К сожалению, я не могу найти полное руководство по использованию функций IMAP.
Любые идеи, решения или предложения будут полезны.
Вы пропустили «{» {imap.gmail.com:993/imap/ssl}INBOX –
Я собирался спросить, если вы можете получить доступ к любой другой папке, кроме INBOX –
У меня есть обновил сообщение с новой ошибкой, @SarDauMort - Спасибо, я отредактировал свою ошибку. – Makis