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($fp, filesize($thefile));
}
$curr = base64_encode($data);
$messaggio .= "$curr\n\r--XX-1234DED00099A--\n";
mail($emailto, $oggetto_send, $messaggio, $headers)