2015-07-14 3 views
0

Я пытаюсь получить доступ к почтовому ящику gmail с помощью imap. Я применил почти все возможные решения, доступные здесь, а также в Google. Но я столкнулся с той же проблемой.imap_open(): Не удалось открыть поток

Ниже мой код:

$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
else
Примечание: Неизвестно: [ALERT] Пожалуйста, войдите в свой веб-браузер: https://support.google.com/mail/accounts/answer/78754 (Failure) (errflg = 1) в Unknown в строке 0

Notice: Unknown: [ALERT] Пожалуйста, войдите через веб-браузер: https://support.google.com/mail/accounts/answer/78754 (Failure) (errflg = 1) в Unknown в строке 0

Примечание: неизвестно: [ALERT] Пожалуйста, войдите через веб-браузер: https://support.google.com/mail/accounts/answer/78754 (Failure) (errflg = 1) в Unknown в строке 0

Примечание: Unknown: Слишком много неудачных попыток входа (errflg = 2) в Unknown в строке 0

Я запускаю этот скрипт в своей локальной системе. Пожалуйста, помогите мне в этом, поскольку я уже провел много времени в этом выпуске.

Спасибо, Али

+0

Вы прочитали, что находится на связанной веб-странице? Двухэтапная аутентификация? Менее защищенные приложения? Разблокирован Captcha? и т. д. – sebix

+0

Откройте веб-сайт и прочитайте, что там есть. Кроме того, войдите в систему с помощью веб-браузера на том же компьютере. – Max

ответ

Смежные вопросы