Как забрать почту с POP севера?

Тема в разделе "Как сделать...", создана пользователем G-Null, 22 фев 2009.

Статус темы:
Закрыта.
  1. G-Null

    G-Null

    Регистр.:
    6 сен 2007
    Сообщения:
    180
    Симпатии:
    21
    Подскажите, пожалуйста, какой нибудь готовый класс или функцию для забора почты с почтовика по POP средствами php. Не важно как будут письма на выходе, пусть хоть все в перемешку -мне просто линки повыдёргивать и всё..
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Полно классов для POP3 на phpclasses.org
     
  3. upandhigh

    upandhigh

    Регистр.:
    11 фев 2009
    Сообщения:
    235
    Симпатии:
    89
    в пыху уже давно встроны функции для работы с почтой. сторонние классы без лишней необходимости, лучше не юзать.

    http://ru.php.net/manual/ru/book.imap.php
     
  4. G-Null

    G-Null

    Регистр.:
    6 сен 2007
    Сообщения:
    180
    Симпатии:
    21
    >в пыху уже давно встроны функции для работы с почтой. сторонние классы без лишней необходимости, лучше не юзать.

    это хорошо что они туда втроены. ты знаешь как ими пользоваться ? если да, то пожалуйста, напиши блок кода для этого ..
     
  5. upandhigh

    upandhigh

    Регистр.:
    11 фев 2009
    Сообщения:
    235
    Симпатии:
    89
    PHP:

        $mbox 
    imap_open ("{domain:110/pop3}INBOX""user_id""password");
       
        
    $msgs imap_sort$imapSORTARRIVAL);
        foreach( 
    $msgs as $msg ) {
            
    $msg_body imap_body$imap$msg );
            echo 
    $msg_body "\n\n";
        }
       
        
    imap_close$imap );

     
  6. G-Null

    G-Null

    Регистр.:
    6 сен 2007
    Сообщения:
    180
    Симпатии:
    21
    Спасибо

    Но при написании
    Код:
    <?
    $mbox = imap_open ("{pop.gmail.com:110}INBOX", "login@gmail.com", "password"); 
        
        $msgs = imap_sort( $imap, SORTARRIVAL, 1 ); 
        foreach( $msgs as $msg ) { 
            $msg_body = imap_body( $imap, $msg ); 
            echo $msg_body . "\n\n"; 
        } 
        
        imap_close( $imap ); 
    
    ?>

    получаем

    HTML:
    Warning: imap_open() [function.imap-open]: Couldn't open stream {pop.gmail.com:110}INBOX in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 2
    
    Warning: imap_sort(): supplied argument is not a valid imap resource in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 4
    
    Warning: Invalid argument supplied for foreach() in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 5
    
    Warning: imap_close(): supplied argument is not a valid imap resource in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 10

    В чём могла бы быть проблема?
     
  7. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    У гугла вроде как на 995 порту висит Pop3 + там ssl обязателен
     
  8. upandhigh

    upandhigh

    Регистр.:
    11 фев 2009
    Сообщения:
    235
    Симпатии:
    89
    у гмейла нету обычного поп3 тока ССЛ секурный, насколько я знаю. имап тоже есть. в настройках тебе нужно включить что к твоему ящику можно подключаться через ПОП3 или ИМАП.

    и попробуй так - но у пыхи должна быть поддержка ссля. у тебя винда или линукс?

    PHP:
    <?
    $mbox imap_open ("{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX""login@gmail.com""password") or die("can't connect: " imap_last_error());

       
        
    $msgs imap_sort$imapSORTARRIVAL); 
        foreach( 
    $msgs as $msg ) { 
            
    $msg_body imap_body$imap$msg ); 
            echo 
    $msg_body "\n\n"
        } 
        
        
    imap_close$imap ); 

    ?>
     
  9. elcaste

    elcaste

    Регистр.:
    30 ноя 2007
    Сообщения:
    322
    Симпатии:
    175
    Для гмайла сервер imap.gmail.com

    imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "$maillogin","$mailpass");
     
  10. G-Null

    G-Null

    Регистр.:
    6 сен 2007
    Сообщения:
    180
    Симпатии:
    21
    >у гмейла нету обычного поп3 тока ССЛ секурный, насколько я знаю. имап тоже есть. в настройках тебе нужно включить что к твоему ящику можно подключаться через ПОП3 или ИМАП.

    >и попробуй так - но у пыхи должна быть поддержка ссля. у тебя винда или линукс?

    так не получается. Стоит винда. Я пытаюсь через денвер(3-я версия, там есть openssl.dll -если это то) -это вобще реально?
     
Статус темы:
Закрыта.