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.

Rispondi quotando
