ciao a tutti, vi spiego il mio problema, ho la necessità tramite php di leggere la posta in arrivo, prendere gli allegati copiarli in una directory e infine inserire mittente in una tabella mysql. so fare l'upload con php inserire i dati in mysql e leggere le mail di un account con php ma non so come fare a leggere gli allegati e copiarli nella cartella. inoltre il mio hosting permette il cronjob ogni minuto e quindi con quello posso far eseguire lo script
come posso fare quindi a prendere l'allegato dalla mail e copiarlo?
per leggere le mail uso questo script:
Codice PHP:
<?
$pop3="pop3.dominio.com";
$username="user@dominio.com";
$password="password";
if($inbox=@imap_open("{".$pop3."/pop3:110}INBOX", $username, $password)){
$messaggi_totali=imap_num_msg($inbox);
echo "[b]Totale messaggi:[/b] $messaggi_totali
";
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
";
echo "[b]Oggetto:[/b] $oggetto
";
echo "[b]Data:[/b] $data
";
}
}
imap_close($inbox);
?>
grazie a tutti in anticipo