Si. E fare in modo che la mail possa essere inviata con codice formattato in html, perché se costruisci solo una variabile
codice:
$testo = '<table><tr>...</tr>';
e poi la invii semplicemente il destinatario riceverà una mail contenente puro codice non formattato. Per formattare il testo vedi questa pillola.