Buongiorno a tutti.

Sto avendo unproblema con l'invio di email con allegato in HTML vi posto il odice:

Codice PHP:
$to=trim($_REQUEST["To"]);
$from=trim($_REQUEST["From"]);
$subject=trim($_REQUEST["Subject"]);
$file_tmp=$_FILES["Attachment"]["tmp_name"];
$file_name=$_FILES["Attachment"]["name"];
$file_size=$_FILES["Attachment"]["size"];
$file_type=$_FILES["Attachment"]["type"];
$text=trim(stripslashes(str_replace("\n","
"
,$_REQUEST["Text"])));
    
if(
is_uploaded_file($file_tmp)){
$boundary md5(uniqid(microtime()));

// APRO L'ALLEGATO PER LEGGERLO E CODIFICARLO
$file = @fopen($file_tmp"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 .= "X-attachments: $file_name\n";

// COSTRUISCO IL CORPO DELLA MAIL
$mail_body "--$boundary\n";
$mail_body .= "Content-Type: text/html; charset=us-ascii\n";
$mail_body .= "Content-Transfer-Encoding: 7bit\n\n";
$mail_body .= "$text\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";
}else{
$mail_body=$text;
}
// INVIO DELLA MAIL
if(@mail($to$subject$mail_body$mail_headers))
{
pritn "Email inviata";
}
esle{
print
"Errore!";

la email che mi arriva mi arriva come email anonima "Da: anonymous@webxc13s05.ad.aruba.it "

mentre l'allegato mi compare ma 0 kb di dimensioni " 1 allegato listino 0...pdf (0,0 KB)"

mi dite in che sbaglio???? Grazie.