Я пытаюсь получить доступ к почтовому ящику gmail с помощью imap. Я применил почти все возможные решения, доступные здесь, а также в Google. Но я столкнулся с той же проблемой.
Ниже мой код:
$hostname = "{imap.gmail.com:993/imap/ssl/novalidate-cert}"; $mailbox = imap_open($hostname, 'my gmail account', 'my gmail password'); if ($mailbox) { echo 'if'; } else { echo 'else'; } exit;
Когда я запустил этот код в свою локальную систему, он даст мне следующее сообщение:
Предупреждение: imap_open (): Не удалось открыть поток {imap.gmail.com:993/imap/ssl/novalidate-cert} в D: \ xampp \ htdocs \ php-imap-mailboxes \ test-mail.php в строке 4
еще
Примечание: Неизвестно: [ALERT] Пожалуйста, войдите в свой веб-браузер:https://support.google.com/mail/accounts/answer/78754
(Ошибка) (errflg = 1) в Unknown в строке 0Примечание: Неизвестно: [ALERT] Пожалуйста, войдите в свой веб-браузер:
https://support.google.com/mail/accounts/answer/78754
(Ошибка) (errflg = 1) в Unknown в строке 0Примечание: Неизвестно: [ALERT] Пожалуйста, войдите в свой веб-браузер:
https://support.google.com/mail/accounts/answer/78754
(Ошибка) (errflg = 1) в Unknown в строке 0Примечание: Неизвестно: слишком много ошибок входа (errflg = 2) в Unknown в строке 0
Я запускаю этот скрипт в своей локальной системе. Пожалуйста, помогите мне в этом, поскольку я уже провел много времени в этом выпуске.
Спасибо, Али
Убедитесь, что у вас установлен OpenSSL .
Ниже приведено соответствующее обсуждение групп google. https://groups.google.com/forum/#!topic/comp.lang.php/JB5hm8cKi_Q