Forse il problema che riscontri è che Google Chrome, quando renderizza in "quirks mode" (quindi ad esempio quando non c'è un DOCTYPE nell'html), si rifiuta di applicare un "display: block" ad un elemento di tipo TD.
La responsivilità sulle email non è assolutamente facile, anzi, direi che è una cosa molto complessa, soprattutto se vuoi che la tua email sia "adattiva" anche sulle app Gmail per smartphone.
Assicurati di verificare il risultato di quello che fai con Gmail (sia via web che con l'app per Android che con l'app per iPhone), con Hotmail, sull'app mobile di Libero e sulla webmail di Libero. Su Yahoo mail, su Outlook 2016 (o Outlook per Windows 10). Per risparmiare tempo puoi provare ad usare Litmus o Email on Acid: non costano poco ma ti fanno risparmiare un po' di tempo e ti danno accesso anche a qualche client che magari non hai a disposizione (se non hai un iPhone comprarlo apposta per vedere le email può essere costoso, per esempio).
Quindi a meno che non vuoi perdere settimane di lavoro e tentativi per risolvere i vari problemi dei vari clienti di posta, il consiglio è quello di usare un template responsive già esistente e fare meno modifiche possibile da quello. Puoi usare un framework (Foundation for email ad esempio) oppure puoi creare la tua email con Mosaico o con Beefree (entrambi editor per email utilizzabili gratuitamente online) che usano entrambi una tecnica "ibrida" che consente l'adattamento dell'email anche alle applicazioni Gmail e Libero per smartphone, cosa non affatto banale.
Puoi anche fare l'email con Mailchimp e poi prenderti l'html e inviarlo con phplist se vuoi verificare se phplist stia in qualche modo rompendo il codice che invia.