Ciao, sto leggendo delle mail dal php in questo modo:
Codice PHP:
$username = 'miouser';
$password = 'miapass!';
$server = "in.postassl.it";
$conn = imap_open("{".$server.":993/imap/ssl}INBOX",$username, $password);
$n_messaggi = imap_num_msg($conn);
$messaggi = imap_fetch_overview($conn,"1:$n_messaggi");
while(list($key,$value) = each($messaggi))
{
if ($value->seen == 0)
{
echo "<p>Oggetto: ".$value->subject."<br />";
echo "Data: ".$value->date."<br />";
echo "Inviato da: ".$value->from."</p>";
echo nl2br(imap_fetchbody($conn,1,"1", "FT_PEEK"));
}
}
Lo script funziona, ma alcuni oggetti vengono letti correttamente, mentre altri hanno dei caratteri strani tipo:
=?UTF-8?B?VW4gbnVvdm8gYWdnaW9y ecc...
C'è una funzione per convertire quel testo? La cosa strana che lo fa solo con alcune mail.
Grazie
Sonia