Получить почту pop3 с yahoo.co.uk

Тема в разделе "PHP", создана пользователем satih, 3 фев 2011.

Модераторы: latteo
  1. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    Пытаюсь скачать через imap_open почту (с PHP 5.3.3).
    PHP:
    <?php
    $user_mail 
    'medunyv@yahoo.co.uk';
    $pass_mail 'afdmvtnx7';
    $mailbox "{pop.mail.yahoo.co.uk:995/pop3/ssl/novalidate-cert}INBOX";
    $mbox imap_open($mailbox$user_mail$pass_mail) or die("imap_open failed: ".imap_last_error()."\r\n");
    imap_errors();
    $num imap_num_msg($mbox);
    echo 
    'inbox has '.$num." messages\r\n";
    imap_close($mbox);
    ?>
    получаю ошибку:
    Thunderbird скачивает без проблем, просто вставил логин/пасс имеила, он сам подсоединился, скачал письма. Скрин его настроек в аттаче. Там хоть написано pop.mail.yahoo.com, но пробовал и так, и pop.mail.yahoo.co.uk , безрезультатно (хелп самого яху говорит pop.mail.yahoo.co.uk). с ящиков других сервисов (gmail, gmx) через php по pop3 скачиваю.
     

    Вложения:

    • thunder.png
      thunder.png
      Размер файла:
      13,5 КБ
      Просмотров:
      10
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.405
    Симпатии:
    1.185
    Проверил твой скрипт на php-5.2.13-nts-Win32 и php-5.3.5-nts-Win32-VC9-x86 под winXP sp3
    сначала ругался на сертификаты:
    PHP:
    Certificate failure for pop.mail.yahoo.co.ukSelf-signed certificate or untrusted authority (errflg=2in Unknown on line 0
    В свойствах IE почистил ssl кеш - помогло...

    P.S. на всякий случай php.ini прилагается
     

    Вложения:

    • php.rar
      Размер файла:
      1,4 КБ
      Просмотров:
      5
    satih нравится это.
  3. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    Спасибо, что-то не работает, аж бесит, всего лишь к поп3 подключиться :)
    скачал на всякий php-5.3.5-nts-Win32-VC9-x86 (у меня win 2003 x64), распаковал в C:\php , поставил твой php.ini, в итоге:
    может не то в IE стираю? скрин настроек IE в аттаче.

    код именно мой запускал, т.е. те же настройки почтового ящика, те-же логин/пасс? если менял что-то, выложи пожалуйста рабочий код
     

    Вложения:

    • pop.png
      pop.png
      Размер файла:
      8,6 КБ
      Просмотров:
      4
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.405
    Симпатии:
    1.185
    Код - полный копипаст.

    Для IE 8 путь:
    Сервис -> Свойства обозревателя -> Содержание -> Очистить SSL
    Волшебным образом это помогло:) Подозреваю, что и веб обозреватель и php используют win-довое хранилище сертификатов.
     
  5. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    хм, видно проблема была именно в моей системе, хотя странно что поп3 на других сервисах работал.. попробовал на другом компе с win 2003 и на win xp на виртуалке, скрипт сработал без чистки SSL, на "плохой" системе чистка SSL не помогла, сработало обращение через настройку
    PHP:
    $mailbox "{pop.mail.yahoo.co.uk:110/pop3/novalidate-cert}INBOX";
    но все же раз есть ssl, обращатся без него не дело