1) sprawdź sobie to: http://htmlemailboilerplate.com/
2) cały laj robisz na super starych technikach. Tabelki, stylowanie wewnątrz KAŻDEGO znacznika (nawet jeżeli ten znacznik jest wewnątrz innego ostylowanego - gmail lubi narzucać swoje stylowanie, dlatego trzeba wszystko stylować)
3) sprawdzasz na gmail, wp, onecie, outlooku

(ten ostatni najgorszy) itp
4) style stosujesz wszyte w kod!
5) NIE STOSUJESZ obrazków jako tło. Jeżeli coś ma mieć dynamiczną wysokość (np tło pod tekstem) to ma mieć JEDNOLITY KOLOR
6) na koniec możesz też takie rzeczy: http://webcodertools.com/imagetobase64converter
7) moze to ci pomoże: https://www.getfractal.com/