Ciao a tutti,
ho l'esigenza di leggere i messaggi di una casella PEC Aruba, in particolare l'allegato se presente contenuto nei messaggi ricevuti.

Prima ancora di arrivare alla lettura dell'allegato, ho il problema che non mi riesco a connettere.
Questo lo script che sto provando:

Codice PHP:
$pop3="pop3s.pec.aruba.it";
$username="XXX";
$password="XXX";

if(
$inbox=@imap_open("{".$pop3."993/imap/ssl}INBOX"$username$password))

   
$messaggi_totali=imap_num_msg($inbox);    
   echo 
"<b>Totale messaggi:</b> $messaggi_totali<br/><br/>";
   for(
$m=$messaggi_totali$m>0$m--)
   {
       
$headers=imap_header($inbox$m);
       
$mittente$headers->fromaddress;
       
$oggetto=$headers->subject;
       
$data=date("j/n/Y G:i:s",strtotime($headers->date));
       echo 
"<b>Mittente:</b> $mittente<br/>";
       echo 
"<b>Oggetto:</b> $oggetto<br/>";
       echo 
"<b>Data:</b> $data<br/><br/>";
    }
}
imap_close($inbox); 
Questo l'errore che ricevo:
[10-Sep-2014 11:44:05 Europe/Berlin] PHP Warning: imap_close() expects parameter 1 to be resource, boolean given in ... on line 47
[10-Sep-2014 11:44:05 Europe/Berlin] PHP Notice: Unknown: Can't open mailbox {pop3s.pec.aruba.it993/imap/ssl}INBOX: invalid remote specification (errflg=2) in Unknown on line 0


Ho provato anche con gli altri parametri suggeriti dalla guida (http://php.net/manual/en/function.imap-open.php):
Codice PHP:
$mbox imap_open ("{localhost:993/imap/ssl}INBOX""user_id""password");
$mbox imap_open ("{localhost:995/pop3/ssl/novalidate-cert}""user_id""password"); 
ma ottengo lo stesso tipo di errore.

Qualcuno ha suggerimenti?

Grazie in anticipo
D.