Epostalarda inline stillendirme yazmak makbuldür. Ayrıca html5 in getirdiği yeni nesil tagları kullanmak da akıllıca değildir. Mesela aside, footer, nav, section ve benzeri tagları kullanmamalısınız. Çünkü eski bir mail tarayıcısında mesela eski versiyon bir outlookta bu taglar algılanmaz. Ayrıca mesela resimleri ve tabloları css ile boyutlandırmak yerine doğrudan width height vermek makbuldür çünkü yine bazı mail tarayıcıları CSS i de tam parse edemez.
Bu yüzden mail templateler 90'lı yıllardan kalma web siteleri gibi tablolarla oluşturulur, stillendirme de mümkün olduğunca eski sistem ve inline yapılır. O zaman tüm mail tarayıcılarına uyum sağlamış olursunuz.
https://mjml.io/templates
Burdan örneklere bakınız. 🙂