salve sono riuscito ad allgare un file pdf e inviarlo via email, solo che il corpo del messaggio, cios' il testo della mail, non lo vedo.
Posto il codice.
Grazie
codice:$allegato="./dirpdf/prova1.pdf"; $filetype="application/pdf"; // ------- Inizio ------ I n v i o E m a i l $mittente="carucci@deltasistemisrl.it"; $indirizzo="caruccis@tiscalinet.it"; $oggetto="Prova invio file in allegato pdf"; $intestazioni = "From: $mittente\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: ".basename($allegato); $messaggio = "--Message-Boundary\n"; $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-transfer-encoding: 7BIT\n"; // //questa e' la parte del corpo che non vedo // $messaggio .= "corpo della mail\ncon barraenne\n\n"; // // // $filez = fopen($allegato, "r"); $contents = fread($filez, filesize($allegato)); $encoded_attach = chunk_split(base64_encode($contents)); fclose($filez); $messaggio .= "\n\n--Message-Boundary\n"; $messaggio .= "Content-type: $filetype; name=\"".basename($allegato)."\"\n"; $messaggio .= "Content-Transfer-Encoding: BASE64\n"; $messaggio .= "Content-disposition: attachment; filename=\"".basename($allegato)."\"\n\n"; $messaggio .= "$encoded_attach\n"; $messaggio .= "--Message-Boundary--\n"; $status_mail=mail($indirizzo,$oggetto,$messaggio,$intestazioni); // ------- Fine ------ I n v i o E m a i l

Rispondi quotando

