Non capisco come mai non funziona qst codice... voi riuscite a vedere qual'è l'errore? in pratica cerca di mandare un'email con allegato
<?
$posta_centrale = "mia@mail.it";
$attach = $_FILES["allegato"]["tmp_name"];
$file_name = $_FILES["allegato"]["name"];
$file_type = $_FILES["allegato"]["type"];
$file_size = $_FILES["allegato"]["size"];
$nome = $HTTP_POST_VARS["nome"];
$cognome = $HTTP_POST_VARS["cognome"];
$indirizzo = $HTTP_POST_VARS["indirizzo"];
$citta = $HTTP_POST_VARS["citta"];
$telefono = $HTTP_POST_VARS["telefono"];
$email = $HTTP_POST_VARS["email"];
$cap = $HTTP_POST_VARS["cap"];
$nascita = $HTTP_POST_VARS["nascita"];
$codice = $HTTP_POST_VARS["codice"];
$attuale = $HTTP_POST_VARS["attuale"];
$precedente = $HTTP_POST_VARS["precedente"];
$curriculum = $HTTP_POST_VARS["curriculum"];
$contenuto = "
<html>
<head>
<title>Nuova Richiesta di collaborazione</title>
</head>
<body>
E' stata appena effettutata una nuova richiesta </p>
da parte di:
$nome
$cognome
residente in : $indirizzo
città: $citta
cap. : $cap
data di nascita: $nascita
codice fiscale: $codice
telefono: $telefono
indirizzo e-mail: $email
precedente occupazione: $precedente
occupazione attuale: $attuale
</body>
</html>
";
// DELIMITATORE
$boundary = md5(uniqid(microtime()));
// APRIAMO L'ALLEGATO PER LEGGERLO E CODIFICARLO
$file = @fopen($attach, "r");
$contents = @fread($file, $file_size);
$encoded_attach = chunk_split(base64_encode($contents));
@fclose($file);
// INTESTAZIONI DELLA MAIL
$mail_headers .= "MIME-version: 1.0\n";
$mail_headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"";
$mail_headers .= "From: mia_email<mia@mail.com>\r\n";
$mail_headers .= "X-attachments: $file_name\n";
// COSTRUIAMO IL CORPO DELLA MAIL
$mail_body = "--$boundary\n";
$mail_body .= "Content-Type: text/plain; charset=us-ascii\n";
$mail_body .= "Content-Transfer-Encoding: 7bit\n\n";
$mail_body .= "$contenuto\n\n";
$mail_body .= "--$boundary\n";
$mail_body .= "Content-type: $file_type; name=\"$file_name\"\n";
$mail_body .= "Content-Transfer-Encoding: base64\n";
$mail_body .= "$encoded_attach\n";
$mail_body .= "--$boundary--\n";
$Destinatario = "mia@mail.it";
$Soggetto = "Conferma ricevimento richiesta di collaborazione";
@mail($Destinatario, $Soggetto, $mail_body, $mail_headers);
header("location: grazie.php");
?>