salve!
devo mandare una mail in formato html con dentro una table con tanto di stile.
il problema è che su alcune celle lo stile nn viene interpretato correttamente.
nel migliore dei casi il testo nn è allineato o nn c'è il bordo.
a volte però compare addirittura il codice html della cella, il che nn la rende leggibile.
questo succede sia se la mando a gmail che se leggo la posta su outlook.
vi posto un pezzo del codice:
Codice PHP:
function sendEmailOrder() {
    
$headers "MIME-Version: 1.0\n";
    
$headers .= "Content-type: text/html; charset=UTF-8\n";
    
$headers .= "X-Mailer: PHP\n";
    
$headers .= "From: area <miaemail@mail.eu>\n";
    
$testo '<html><body>';
    
$testo .= '<div>';
    
$testo .= '[b]Codice cliente:[/b] ' $_SESSION['...'] . ' [b]Ragione sociale:[/b] ' $_SESSION['...'] . '</p>';
    
$testo .= '</div>
'
;
    
$articolo NULL;
    
$articolo_old NULL;
    foreach (
getTuttiArticoli() as $totArticoli) {
        
$articolo $totArticoli['articolo_codice'];
        if (
$articolo_old != $totArticoli['articolo_codice']) {
            
$testo .= '<table>';
            
$testo .= '<thead>';
            
$testo .= '<tr>';
            
$testo .= '<th style="background-color: silver;border: 1px solid black;">CODICE</th>';
            
$testo .= '<th style="background-color: silver;border: 1px solid black;">COLORI</th>';
............
}
    
$testo .= '<table><tr>';
    
$testo .= '<td style="background-color: silver;border: 1px solid black;">[b]Quantità totale[/b]</td>';
    
$testo .= '<td style="background-color: silver;border: 1px solid black;">[b]Importo totale[/b]</td>';
    
$testo .= '</tr><tr>';
    foreach (
calcolaTotali() as $tot) {
        
$testo .= '<td style="text-align: center;border: 1px solid black;">' $tot['QtaTot'] . '</td>';
        
$testo .= '<td style="text-align: center;border: 1px solid black;">' $tot['ImportTot'] . '</td>';
    }
    
$testo .= '</tr></table>';
    
$testo .= '</body></html>';
    
mail('miamail@gmail.com''Ordine'$testo$headers); 
molte parti del testo sono create dinamicamente da db.
avete qualche idea?
ovviamente sia gmail che outlook sono configurati per leggere la posta in formato html.