Задать вопрос
@Zimaell

Как получить письма imap gmail php?

Пробую простой пример на PHP
$imap = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', $username, $password);
$emails = imap_search($imap, 'ALL');
if($emails) echo count($emails);
imap_close($inbox);

imap в php есть, установлен, но дает следующую ошибку
PHP Warning:  imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX
PHP Warning:  imap_search() expects parameter 1 to be resource, bool given in 
PHP Notice:  Undefined variable: inbox in 
PHP Warning:  imap_close() expects parameter 1 to be resource, null given in 
PHP Notice:  Unknown: Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=1) in Unknown on line 0
PHP Notice:  Unknown: Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=1) in Unknown on line 0
PHP Notice:  Unknown: Can not authenticate to IMAP server: [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=2) in Unknown on line 0

почитав на форумах там предлагают проверить через телнет
telnet imap.gmail.com:993
на что мне в ответ
telnet: could not resolve imap.gmail.com:993/telnet: Name or service not known

то есть как я понял telnet не установлен, я его устанавливаю
sudo apt install telnet
Reading package lists... Done
Building dependency tree
Reading state information... Done
telnet is already the newest version (0.17-41).
The following package was automatically installed and is no longer required:
  libzip5
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 24 not upgraded.

то есть он все же установлен...
В общем запутался, подскажите кто знает что делать по данному вопросу...
  • Вопрос задан
  • 1758 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
slo_nik
@slo_nik Куратор тега PHP
Добрый день.
Как установить imap ubuntu php 7.2?
Смотрите постскриптум к ответу.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
telnet imap.gmail.com:993

Номер порта пишется через пробел, для начала.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽