Premesse:
1) Ho un Hosting Aruba ( mi pare Linux )
2) Devo inviare una mail formattata in Html
3) Voglio ke venga ben visualizzata sia da web che da i vari software di gestione posta
Il codice Prova:
Codice PHP:
<?php
/* destinatario */
$destinatario = "mail@esempio.it";
/* 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 = "From:".$destinatario."\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* ed infine l'invio */
mail($destinatario, $oggetto, $messaggio, $intestazioni);
?>
L'esempio funziona perfettamente, ma ha un difetto:
Quando apro la mail visualizzo all'inizio una stringa di questo tipo:
Message-Id: <20061228090412.6724182E3@webx26.aruba.it> Date: Thu, 28 Dec 2006 10:04:12 +0100 (CET)
Vorrei semplicemente omettere questa stringa.
Grazie in anticipo!