nel form di contatti metti questo campo file per la selezione dell'allegato:
poi nella pagina in cui ricevi ed elabori il form ci metti:codice:<input name="fileUpload" type="file" id="fileUpload" />
codice:global $strDesc; global $fileUpload; global $fileUpload_name; global $fileUpload_size; global $fileUpload_type; $fileUpload = stripslashes($fileUpload); if ($fileUpload <> ''){ $fileHandle = fopen($fileUpload, "r"); $fileContent = fread($fileHandle, $fileUpload_size); $fileContent = addslashes($fileContent); } /* altro tuo codice */ //componi la mail con l'allegato $mess = "testo che vuoi"; $e = "destinatario@email.it"; $ogg = "Oggetto della mail"; $mittente = "mittente@email.it"; $reply = "replay-to@email.it"; //non modificare nulla al di sotto di questa riga if ($fileUpload <> ''){ $titolo = $fileUpload_name; /*Inserire il nome che si vuole dare all'allegato*/ $f = $fileUpload; /*Inserire l'indirizzo del file che si vuole inviare come allegato*/ $filetype = $fileUpload_type; /*Inserire il formato MIME del file da allegare*/ } $intestazioni = "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $titolo"; $body_top = "--Message-Boundary\n"; $body_top .= "Content-type: text/html; charset=iso-8859-1\n"; $body_top .= "Content-transfer-encoding: 7BIT\n"; $body_top .= "Content-description: Mail message body\n\n"; $msg_body = $body_top . $mess; if ($fileUpload <> ''){ $filez = fopen($f, "r"); $contents = fread($filez, filesize($f)); $encoded_attach = chunk_split(base64_encode($contents)); fclose($filez); } if ($fileUpload <> ''){ $msg_body .= "\n\n--Message-Boundary\n"; $msg_body .= "Content-type: $filetype; name=\"$titolo\"\n"; $msg_body .= "Content-Transfer-Encoding: BASE64\n"; $msg_body .= "Content-disposition: attachment; filename=\"$titolo\"\n\n"; $msg_body .= "$encoded_attach\n"; $msg_body .= "--Message-Boundary--\n"; } mail($e,$ogg,$msg_body, $intestazioni);
dovrebbe funzionare perché l'ho preso da un mio form e funziona...
Importante: ricordati di mettere l'enctype al tag form
codice:<form name="form" method="post" action="tua_pagina.php" enctype="multipart/form-data">![]()

Rispondi quotando