I have this script:
PHP:--------------------------------------------------------------------------------
$destinatario = "mia@email.it";
$mittente = trim(stripslashes($POST["mittente"]));
$mittente2 = trim(stripslashes($POST["mittente2"]));
$soggetto = trim(stripslashes($POST["soggetto"]));
$contenuto = trim(stripslashes($POST["contenuto"]));
$attach = $_FILES["allegato"]["tmp_name"];
$file_name = $_FILES["allegato"]["name"];
$file_type = $_FILES["allegato"]["type"];
$file_size = $_FILES["allegato"]["size"];
$boundary = md5(uniqid(microtime()));
$file = @fopen($attach, "r");
$contents = @fread($file, $file_size);
$encoded_attach = chunk_split(base64_encode($contents));
@fclose($file);
$mail_headers .= "To: $destinatario <$destinatario>\n"."From: $mittente <$mittente2>\n".$ccText.$bccText."\n";
$mail_headers .= "MIME-version: 1.0\n";
$mail_headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"";
$mail_headers .= "\nContent-transfer-encoding: 7BIT";
$mail_headers .= "X-attachments: $file_name\n";
$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";
if(@mail($destinatario, $soggetto, $mail_body, $mail_headers)) {echo "La mail Γ¨ stata inoltrata con successo.";}
else {echo "Si sono verificati dei problemi nell'invio della mail.";}
pleaseπ