Ciao, beh se ti può servire ti passo uno script che legge le email, poi come trattarle ci pensi tu.....

<?php
set_time_limit(120); //di default è 30 , questo setta limit off a 120 secondi
$username = "pippo";
$password = "pluto";
$server = "popmail.email.it";
$conn = @imap_open("{".$server."/pop3:110}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 "

Oggetto: ".$value->subject."
";
echo "Data: ".$value->date."
";
echo "Inviato da: ".$value->from."</p>";
echo nl2br(imap_fetchbody($conn,1,"1", "FT_PEEK"));
} else {
echo "Non ci sono messaggi !!!";
}
}
?>