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?
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?
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?
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?
Anche io ho lo stesso problema...eppure ho PHP5.0. Qualcuno sa dirmi se è necessario installare pacchetti aggiuntivi?
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?