Pokaż wyniki 1 do 4 z 4

Temat: pop3 ;/

  1. #1
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie pop3 ;/

    więc próbuje się dogadać z serwerem pop3 no i nie wiem czemu ale nie odpowiada on na polecenie retr
    Gdyby ktoś wiedział co zrobić aby normalnie odpowiadał to niech napisze prosze

    Kod php:
    <?php
    set_time_limit
    (0);
    if(isset(
    $_POST['wyslij']))
    {
        
    $serwer=$_POST['serwer'];
        
    $user=$_POST['user'];
        
    $pass=$_POST['pass'];
        if((!empty(
    $serwer) && !empty($user) && !empty($pass)))
        {
            @
    $start=fsockopen($serwer,110,$er,$ers,30);
            if(!
    $start)
            {
                echo 
    $er[$ers];
            }
            else
            {
                
                
    fputs($start,"user $user\r\n");
                
    fgets($start);
                
    fputs($start,"pass $pass\r\n");
                
    fgets($start);
                
    fwrite($start,"list\r\n");
                
    $out="";
                while(!
    feof($start))
                {
                    
    $out.=fgets($start);
                
                }
                
                
    $ile=explode(" ",$out);
                
    $ile=count($ile);
                
    $ile--;
                echo 
    "na skrzynce pocztowej masz $ile wiadomosci</br>";
                
    fputs($start,"retr 2\r\n");
                
                while(!
    feof($start))
                {
                    echo 
    fgets($start);
                }
            }
        }
        else
        {
            echo 
    "nie wypelniles wszystkich pol</br>";
        }
    }
    ?>
    <form action="pop.php" method="post">
    serwer: <input type="text" name="serwer"></br>
    user: <input type="text" name="user"></br>
    pass: <input type="text" name="pass"></br>
    <input type="submit" name="wyslij"></br>
    </form>
    Gdyby to polecenie retr wstawil zamiast wcześniejszego list to normalnie by serwer odpowiadał. A tak to nie wiem co jest grane...
    Chodzi mi dokladnie o ten fragment dlaczego echo nic nie wyświetla

    fputs($start,"retr 2\r\n");
    while(!feof($start))
    {
    echo fgets($start);
    }

    pozdro

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Hmmm ja nie wiem dlaczego sie uparles i dajesz \r\n - tylko Windows uzywa w swoich plikach \r\n, uslugi sieciowe zawsze akceptowaly gole \n

    Nie dziwie sie ze nie mozna znalezc wiadomosci 2\r Ja bym zaczal od tego...
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3

    Domyślnie

    nie lepiej biblioteke do PHP-a podpiac (php_imap.so/dll) i już wygodnie operować na wiadomościach?

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    imap != pop
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj