Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает функция imap_open()
Форумы портала PHP.SU » » Работа с сетью » Не работает функция imap_open()

Страниц (1): [1]
 

1. pavelpol - 25 Сентября, 2017 - 22:23:46 - перейти к сообщению
Здравсвуйте,работаю на macOS Siera, у меня такая проблема, создал сайт(домен и хостинг покупал на reg.ru), привязал к нему ssl сертификат, пытаюсь подключиться к gmail,

PHP:
скопировать код в буфер обмена
  1. $connect_imap = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", $login, $pass) or die("Error:" . imap_last_error());


Но выдает:

Warning: Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX
и
Error:Can't open mailbox with such a name

Других ошибок не выводит. Логин и пароль на английском, ошибок в логине и пароле не допускал. Также смотрел действителен ли ssl сертификат и проверял открытость портов для моего сайта(143 тоже пробовал) и все равно появляется эта ошибка. Подскажите кто-нибудь, может сталкивался кто?
2. Sail - 25 Сентября, 2017 - 22:38:45 - перейти к сообщению
pavelpol пишет:
Логин и пароль на английском, ошибок в логине и пароле не допускал.

Ещё советуют убедиться, что пароль не содержит "спец." символов и не начинается с цифры.
3. pavelpol - 25 Сентября, 2017 - 23:40:06 - перейти к сообщению
[quote=Sail]
pavelpol пишет:
Логин и пароль на английском, ошибок в логине и пароле не допускал.

Нет, это тоже проверял
4. Мелкий - 26 Сентября, 2017 - 10:11:42 - перейти к сообщению
Проверьте, что у вас в аккаунте gmail включен IMAP
5. pavelpol - 26 Сентября, 2017 - 10:32:35 - перейти к сообщению
Мелкий пишет:
Проверьте, что у вас в аккаунте gmail включен IMAP


Здравствуйте, imap у моего почтового ящика включен, и еще доступ к почте разрешен у ненадежных приложений
6. Мелкий - 26 Сентября, 2017 - 10:43:45 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $ref = '{imap.gmail.com:993/imap/ssl}';
  2. $mbox = imap_open($ref, $login, $pass, OP_HALFOPEN)
  3.       or die("can't connect: " . imap_last_error());
  4.  
  5. $list = imap_list($mbox, $ref, "*");
  6. var_dump($list);
  7.  

Загадочно, попробуйте так, интересно что изменится.
7. pavelpol - 26 Сентября, 2017 - 11:06:24 - перейти к сообщению
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. $ref = '{imap.gmail.com:993/imap/ssl}';
  2. $mbox = imap_open($ref, $login, $pass, OP_HALFOPEN)
  3.       or die("can't connect: " . imap_last_error());
  4.  
  5. $list = imap_list($mbox, $ref, "*");
  6. var_dump($list);
  7.  

Загадочно, попробуйте так, интересно что изменится.


Вот что выводит:
Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl} in /var/www/u0401696/public_html/ma iler-bot.xyz/login.php on line 91

Error:Can not authenticate to IMAP server: [ALERT] Please log in via your web browser: https://support[dot]google[dot]com/mail/acco
8. Мелкий - 26 Сентября, 2017 - 11:42:09 - перейти к сообщению
Это отлуп именно от гугла. Как будто автоматика гугла посчитала подозрительными действия и теперь блокирует.
Последуйте совету, может в веб-интерфейсе будет ещё чего написано нового.
9. pavelpol - 26 Сентября, 2017 - 12:20:06 - перейти к сообщению
Мелкий пишет:
Это отлуп именно от гугла. Как будто автоматика гугла посчитала подозрительными действия и теперь блокирует.
Последуйте совету, может в веб-интерфейсе будет ещё чего написано нового.


Спасибо огромное, все заработало)

 

Powered by ExBB FM 1.0 RC1