tieni l'ho trovata su internet..
Codice PHP:
// FUNZIONE PER L'INVIO DI MAIL CON ALLEGATI
// $corpo E' IL MESSAGGIO DELL'EMAIL (CON FORMATTAZIONE HTML)
// $oggetto E' L'OGGETTO
// $destinatario E' IL DESTINATARIO
// $mittente E' IL MITTENTE
// $allegato E' NOME DEL FILE CHE SI VUOLE ALLEGARE (COMPRENSIVO DI PATH)
// $nomeAllegato E' IL NOME DEL FILE ALL'INTERNO DELLA MAIL
// $bcc SONO I DESTINATARI DELLE COPIE CONFORMI NASCOSTE
// $reply E' LA MAIL A CUI VIENE INVIATA UNA EVENTUALE RISPOSTA
// LASCIARE VUOTA SE E' LA STESSA DEL MITTENTE
// $stile UN'EVENTUALE BLOCCO DI STILE PER LA FORMATTAZIONE DEL MESSAGGIO
// COMPRENSIVO DI <style> E </style>
//
function mailAllegati( $corpo, $oggetto, $destinatario, $mittente,
$allegato, $nomeAllegato,
$bcc = "", $reply = "", $stile = "")
{
$filetype = mime_content_type($allegato);
$filez = fopen($allegato, "r");
$contents = fread($filez, filesize($allegato));
$encoded_attach = chunk_split(base64_encode($contents));
fclose($filez);
if ($reply == "")
$reply = $mittente;
// CREO L'INTESTAZIONE
$testa = "From: $mittente\n";
if ($bcc != "")
$testa .= "BCC: $bcc;\n";
$testa .= "Reply-To: $reply\n";
$testa .= "X-Mailer: Sismail Web Email Interface\n";
$testa .= "MIME-version: 1.0\n";
$testa .= "Content-type: multipart/mixed;\n";
$testa .= " boundary=\"Message-Boundary\"\n";
$testa .= "Content-transfer-encoding: 7BIT\n";
$testa .= "X-attachments: $nomeAllegato";
// CREO IL MESSAGGIO
$corpo = "--Message-Boundary\n";
$corpo .= "Content-type: text/html; charset=iso-8859-1\n";
$corpo .= "Content-transfer-encoding: 7BIT\n";
$corpo .= "Content-description: Mail message body\n\n";
$corpo .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$corpo .= "<HTML><HEAD>";
$corpo .= "<META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">";
$corpo .= $stile;
$corpo .= "</HEAD>";
$corpo .= "<BODY>";
$corpo .= $corpo;
$corpo .= "</BODY></HTML>";
$corpo .= "\n\n--Message-Boundary\n";
$corpo .= "Content-type: $filetype; name=\"$nomeAllegato\"\n";
$corpo .= "Content-Transfer-Encoding: BASE64\n";
$corpo .= "Content-disposition: attachment; filename=\"$nomeAllegato\"\n\n";
$corpo .= "$encoded_attach\n";
$corpo .= "--Message-Boundary--\n";
if( mail($destinatario, $oggetto, $corpo, $testa))
return true;
else
return false;
}
è una funzione..