ciao a tutti, ho uno script che mi invia un mail il formato html alla quale ho aggiunto la possibilità di inviare due immagini, il problema è che una me la invia correttamente mentre l'altra no, dove sbaglio?
Codice PHP:
//immagine LogoSection
$messaggio .= "--$boundary\n";
$messaggio .= "Content-ID: <LogoSection>\n";
$messaggio .= "Content-Type: image/gif\n";
$messaggio .= "Content-Transfer-Encoding: base64\n\n";
$allegato1 = "img/write.gif";
$file1 = fopen($allegato1,'rb');
$data1 = fread($file1,filesize($allegato1));
fclose($file1);
$data1= chunk_split(base64_encode($data1));
$messaggio .= "$data1\n\n";
$messaggio .= "--$boundary--\n";
//seconda img
$messaggio .= "--$boundary2\n";
$messaggio .= "Content-ID: <BlockRead>\n";
$messaggio .= "Content-Type: image/png\n";
$messaggio .= "Content-Transfer-Encoding: base64\n\n";
$allegato = "img/read.png";
$file = fopen($allegato,'rb');
$data = fread($file,filesize($allegato));
fclose($file);
$data = chunk_split(base64_encode($data));
$messaggio .= "$data\n\n";
$messaggio .= "--$boundary2--\n";
$subject = "mio soggetto";
mail($destinatario, $subject, $messaggio, $header);
nel codice html le immagini le riporto con <img src=cid:nomeimg> ma come detto una la vedo l'altra no