Originariamente inviato da the-bit
Quindi non c'è modo di inviare delle mail in un certo formato essendo certi che vengano visualizzate allo stesso modo da tutti?
Sì, ma purtroppo non è facile... la stragrande maggioranza dei client non supportano i layout fatti col CSS, quindi spesso i template delle mail si sviluppano con tabelle e immagini (e quest'ultime di solito vengono bloccate di default per motivi di privacy).

Comunque, al di là della validità dell'HTML, per chi ha bloccato l'HTML ti basta settare il testo alternativo. Con PHPMailer si fa così:

Codice PHP:
// Template HTML principale
$mail->Body "<html> ... </html>";
// Testo alternativo per chi ha bloccato HTML
$mail->AltBody "Testo alternativo"