Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    [PHP] problemi con. imap_open

    stò tentando di utilizzare la funzione imap_open per accedere alla mia mailbox ma ho in output un fatal error che mi dice: "call to undefined function imap_open".

    Come è possibile che php (4.3.9) non riconosca tale funzione?

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    umh scusate ok avevo dimenticato di decommentare l'estensione nel php.ini.

    ma ora come faccio per stabilire correttamente uno streaming?

    qual'è la sintassi corretta per il primo parametro della funzione?

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    allora:

    ho dichiarato la seguente funzione

    imap_open("{pop.ngi.it:110/pop3}","user","password");

    dove user e password sono corrette ma ... fallisce lo streaming da cosa può dipendere?

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    up

  5. #5
    Anche io ho lo stesso problema...eppure ho PHP5.0. Qualcuno sa dirmi se è necessario installare pacchetti aggiuntivi?

  6. #6
    Questo è il codice che uso io:

    <?php
    set_time_limit(120); //di default è 30 , questo setta limit off a 120 secondi
    $serverposta="popmail.libero.it";
    $userposta="xxxxxxxxxx@libero.it";
    $passwordposta="xxxxxxxxxx";
    if($inbox=@imap_open("{".$serverposta."/pop3:110}INBOX", $userposta, $passwordposta)){
    //Ricaviamo il numero dei messaggi
    $totale_messaggi=imap_num_msg($inbox);

    echo"<table>";
    echo"<tr><td>Mittente</td><td>Oggetto</td><td>data</td><td>Dimensione</td></tr>";

    //vediamo i messaggi
    for($i=$totale_messaggi; $i>0; $i--)
    {
    $intestazioni=imap_header($inbox, $i);
    $struttura=imap_fetchstructure($inbox, $i);

    $mittente= nl2br($intestazioni->fromaddress);
    $intestazioni->subject=eregi_replace("=\?iso-8859-1*\?[Qq]\?", "", $intestazioni->subject);
    $oggetto=$intestazioni->subject;
    $data=gmstrftime("%b %d %Y", strtotime($intestazioni->date));
    $dimensione=ceil(($struttura->bytes/1024));
    echo"<tr><td>$mittente</td><td>$oggetto</td><td>$data</td><td>$dimensione</td></tr>";
    }
    echo"</table>";
    }imap_close($inbox);
    ?>

    Questo è l'errore:

    Warning: imap_close(): supplied argument is not a valid imap resource in /web/htdocs/www.daniele50.it/home/mail.php on line 27

    Dove sbaglio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.