Ciao a tutti,
sono alle prese con l'invio di una mail con allegati.
Se allego un solo file residente nella stessa cartella del file di invio nel server, la mail arriva corretta ma con l'allegato che è di 0 bit.
Il codice che uso è questo:
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"XX-1234DED00099A\"\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";
$headers .= "From: $emailfrom\n";
$messaggio="--XX-1234DED00099A\n";
$messaggio.="Content-Type: text/plain; charset=iso-8859-1\n";
$messaggio.="Content-Transfer-Encoding: 7bit\n\r";
$messaggio.="Prova invio\n\n";
$oggetto_send="Oggetto prova";
$messaggio.="--XX-1234DED00099A\n";
$messaggio.="Content-Type: application/octet-stream; name=\"brochure.pdf\"\n";
$messaggio.="Content-Transfer-Encoding: base64\n";
$messaggio.="Content-Description: \"chiarimento\"\n";
$messaggio.="Content-Disposition: attachment\n\r";
$file_allegato = fopen("brochure.pdf", "r");
$contents = fread($file_allegato, filesize("brochure.pdf"));
$encoded_attach = base64_encode($contents);
fclose($file_allegato);
$messaggio .= "$encoded_attach\n\r--XX-1234DED00099A--\n";
Dove sbaglio???
Seconda domanda, se dovessi aggiungere un nuovo allegato, quali righe devo duplicare??
GRAZIEEEE