Salve a tutti,
ho un problemino, ho creato una form che mandi una mail ad un indirizzo strutturando il corpo del mesaggio in html in quanto devo includere un immagine di logo e dello sfondo a dei testi. Per fare ciò ho utilizzato il codice da manuale ufficiale php 'mail()' per intenderci un codice simile a questo:
Codice PHP:
<?php
/* destinatari */
$destinatari = "Maria <maria@example.com>" . ", " ; // notare la virgola
$destinatari .= "Enrica <enrica@example.com>";
/* oggetto */
$oggetto = "Promemoria compleanni di Agosto";
/* messaggio */
$messaggio = '
<html>
<head>
<title>Promemoria compleanni di Agosto</title>
</head>
<body>
Questi sono i compleanni di Agosto!</p>
<table>
<tr>
<th>Persona</th><th>Giorno</th><th>Mese</th><th>Anno</th>
</tr>
<tr>
<td>Walter</td><td>11</td><td>Agosto</td><td>1946</td>
</tr>
<tr>
<td>Sara</td><td>14</td><td>Agosto</td><td>1985</td>
</tr>
</table>
</body>
</html>
';
/* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* intestazioni addizionali */
$intestazioni .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$intestazioni .= "From: Promemoria Compleanni <compleanni@example.com>\r\n";
$intestazioni .= "Cc: [email]archiviocompleanni@example.com[/email]\r\n";
$intestazioni .= "Bcc: [email]controllocompleanni@example.com[/email]\r\n";
/* ed infine l'invio */
mail($destinatari, $oggetto, $messaggio, $intestazioni);
?>
Il tutto funziona il probòema mi si presenta nel momento in cui vado a leggere la stessa email su dispositivi come iphone in cui mi si presenta come testo il codice html.
Qualcuno ha qualche consiglio da darmi?
Ringrazio anticipatamente quanti voranno aiutarmi.