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