ho un hosting su aruba con linux
sto cercando di inviare una mail con allegato ho usato questo cod che ho trovato in giro
mi aiutate a capire perchè non funziona?

se invio una mail con lo stesso sistema ma senza allegato funziona

grazie in anticipo

Codice PHP:
$emailto="info@dominio.it"// INERIRE L'EMAIL QUI!!
        
$data=date("j/m/Y");
        
$ora=date("h:i:s");
        
        
$headers "MIME-Version: 1.0\n";
        
$headers .= "Content-Type: multipart/mixed; boundary=\"XX-1234DED00099A\"\n";
        
$headers .= "Content-Transfer-Encoding: 7bit\n";
        
$headers .= "From: $email\n";
        
        
$messaggio="--XX-1234DED00099A\n";
        
$messaggio.="Content-Type: text/plain; charset=iso-8859-1\n";
        
$messaggio.="Content-Transfer-Encoding: 7bit\n\r";

        
$messaggio.="Curriculum inviato il $data alle $ora\n\r\nDati inseriti\n";
        
$messaggio.="Nome: $nome\n\rCognome: $cognome\n";
        if (
$telefono!=""$messaggio.="Telefono: $telefono\n";
        
$messaggio.="Email: $email\nCommento:\n$commento\n";
        
$oggetto_send="Invio Curriculum";
        
        
        
$messaggio.="--XX-1234DED00099A\n";
        
$messaggio.="Content-Type: application/octet-stream; name=\"curriculum.doc\"\n";
        
$messaggio.="Content-Transfer-Encoding: base64\n";
        
$messaggio.="Content-Description: \"Curriculum\"\n";
        
$messaggio.="Content-Disposition: attachment\n\r";
        
        
$fp=@fopen($thefile"r");
        if (
$fp) {
            
$data fread($fpfilesize($thefile));    
        }
        
$curr base64_encode($data);
        
$messaggio .= "$curr\n\r--XX-1234DED00099A--\n";

mail($emailto$oggetto_send$messaggio$headers