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