получение входящей почты gmail с помощью imap - PullRequest
4 голосов
/ 24 декабря 2010

Я получил код здесь, чтобы загрузить входящие Gmail: http://davidwalsh.name/gmail-php-imap

use these 2 hostnames 
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox

но получаю эту ошибку.

 Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox in /home/medicalh/public_html/testmail.php on line 9
Cannot connect to Gmail: Can't connect to gmail-imap.l.google.com,993: Connection timed out

Я искал на стеке, но не нашел решения

спасибо

Ответы [ 4 ]

5 голосов
/ 24 декабря 2010

измените имя вашего хоста на это и попробуйте

$hostname= '{imap.gmail.com:993/ssl/novalidate-cert}';

и дважды проверьте имя пользователя и пароль

4 голосов
/ 17 февраля 2011

Откройте файл php.ini и удалите ; до ;extension=php_imap.dll и перезагрузите сервер.

Ваш код будет работать ...

2 голосов
/ 29 декабря 2010

Мой класс Gmail можно загрузить по адресу мой сайт :. Я также включил тестовый файл для вас, чтобы проверить файл класса.

Если это не сработает, я думаю, что это может быть проблемой вашего сервера. Вам следует обратиться к системному администратору.

0 голосов
/ 16 января 2016

Одна из проблем с аутентификацией SSL gmail IMAP связана с безопасностью учетной записи Google. Как только вы получите ошибку входа в систему один раз, выйдите из всех ваших учетных записей Google. Затем перейдите по этой ссылке: https://accounts.google.com/DisplayUnlockCaptcha

enter image description here Войдите в систему с учетной записью, к которой вы пытаетесь получить доступ через imap.

Следуйте инструкциям, и вы сможете войти в Gmail с помощью php imap.

Это визуально показано здесь: http://jeffreifman.com/filtered-open-source-imap-mail-filtering-software-for-php/configuring-gmail/

источник: http://php.net/manual/en/function.imap-open.php

...