Mi aiutate a finire il codice preso dall'articolo di freephp.

In pratica io vorrei passare a questa funzione il nome del file da inviare ed i destinatari.

Il file da inviare è contenuto nella stessa directory in cui è presente lo script che ivia la mail.

Grazie, Mc

Codice PHP:

function send_mail($fileName,$Destinatari)
{
     
// ASSEGNIAMO A VARIABILI PIU' LEGGIBILI, LE PROPRIETA' DELL'ALLEGATO
     
$attach =
     
$file_name 
     
$file_type 
     
$file_size =
    
     
// 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 .= "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";
    
     
// INVIO DELLA MAIL
     
if(@mail($Destinatario$Soggetto$mail_body$mail_headers)) { // SE L'INVIO E' ANDATO A BUON FINE...
    
     
echo "La mail è stata inoltrata con successo.";
    
     } else {
// ALTRIMENTI...
    
     
echo "Si sono verificati dei problemi nell'invio della mail.";
    
     }