Ho una funzione php con cui "leggo" le mail e tutto funziona correttamente...
Codice PHP:
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to server: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
f($emails) {
$count = 1;
rsort($emails);
foreach($emails as $email_number)
{
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,1);
$structure = imap_fetchstructure($inbox, $email_number);
$ogg = $overview[0]->subject;
$from = $overview[0]->from;
$data = 0;
if (!empty($overview[0]->date)) {
$data = $overview[0]->date;
}
$event_array[] = array( $ogg, $from, $data);
if($count++ >= $max_emails) break;
}
}
/* close the connection */
imap_close($inbox);
Come vedete per la stringa $data ho dovuto settarla a 0 se vuota perchè solo con le mail provenienti da un mittente mi dava errore.
Per capire il motivo ho fatto questo:
Codice PHP:
echo '<pre>';
print_r($overview);
echo '----</pre>';
Ovviamente dalla stampa vedo tutte le mail con le varie proprietà, ma delle mail di quel mittente NON ho [date]!!!
Ovviamente se vado nella webmail la data di quelle mail incriminate esiste.
Help me! Grazie