PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 7
pavelpol Отправлено: 29 Сентября, 2017 - 11:17:11 • Тема: Декодирование сообщения из gmail • Форум: Программирование на PHP

Ответов: 2
Просмотров: 638
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. $body = imap_fetchbody($this->mbox, $id, 1, \FT_PEEK);
  2. $struct = imap_fetchstructure($this->mbox, $id);
  3. switch ($struct->encoding) {
  4.     case \ENCBINARY:
  5.         return imap_binary($body);
  6.     case \ENCBASE64:
  7.         return imap_base64($body);
  8.     case \ENCQUOTEDPRINTABLE:
  9.         return imap_qprint($body);
  10.     case \ENC7BIT:
  11.     case \ENC8BIT:
  12.     case \ENCOTHER:
  13.     default:
  14.         return $body;
  15. }

С одного своего проекта, вроде бы за полгода на трафике в несколько сотен писем за день от где-то 200 почтовых серверов не ошибался.



Опять спасибо большое)
pavelpol Отправлено: 28 Сентября, 2017 - 18:14:30 • Тема: Декодирование сообщения из gmail • Форум: Программирование на PHP

Ответов: 2
Просмотров: 638
Добрый вечер, столкнулся с такой проблемой: с помощью imap подключаюсь к почте, соединение успешно подключается, получаю количество сообщений, для каждого сообщения доступны от кого, кому, тема, время, НО само сообщение зашифровано. Прикрепляю сам код:

PHP:
скопировать код в буфер обмена
  1.          
  2. $msg_body = imap_fetchbody($mbox(получил от imap_open()), $i(номер сообщения), 1);
  3. $body = imap_8bit($msg_body);
  4. $b = base64_encode($body);
  5.  



В переменной $b хранится что то типа:
MEpmUXROR0EwTERRc3RHQjBZTFFzdEdE MExuUmd0QzFMQ0RRbmRDNDBMclF2dEM3 MExEUXVTRU5DZzBLMEp6Uml5RFF2dEdI MExYUQ0KdmRHTUlOR0EwTERRdE5HTExD RFJoOUdDMEw0ZzBKTFJpeURSZ05DMTBZ alF1TkM3MExnZzBML1F2dEMvMFlEUXZ0 Q3gwTDdRc3RDdw0KMFlMUmpDQkhiV0Zw Yk

Пробовал кроме imap_8bit еще imap_binary, imap_base64, imap_qprint, ничего не помогает. Заранее спасибо
pavelpol Отправлено: 26 Сентября, 2017 - 12:20:06 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4313
Мелкий пишет:
Это отлуп именно от гугла. Как будто автоматика гугла посчитала подозрительными действия и теперь блокирует.
Последуйте совету, может в веб-интерфейсе будет ещё чего написано нового.


Спасибо огромное, все заработало)
pavelpol Отправлено: 26 Сентября, 2017 - 11:06:24 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4313
Мелкий пишет:
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
pavelpol Отправлено: 26 Сентября, 2017 - 10:32:35 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4313
Мелкий пишет:
Проверьте, что у вас в аккаунте gmail включен IMAP


Здравствуйте, imap у моего почтового ящика включен, и еще доступ к почте разрешен у ненадежных приложений
pavelpol Отправлено: 25 Сентября, 2017 - 23:40:06 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4313
[quote=Sail]
pavelpol пишет:
Логин и пароль на английском, ошибок в логине и пароле не допускал.

Нет, это тоже проверял
pavelpol Отправлено: 25 Сентября, 2017 - 22:23:46 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4313
Здравсвуйте,работаю на 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 тоже пробовал) и все равно появляется эта ошибка. Подскажите кто-нибудь, может сталкивался кто?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB