SpringBoot郵件傳送css樣式在手機郵件中顯示失效問題
關於
下面分享一個本人在開發郵件服務遇到的一個小插曲,在使用SpringBoot的郵件傳送FreeMarker模板時,發現在模板上設定的style樣式,在手機端郵件顯示部分會失效,例如字型顏色的樣式失效等。針對這種情況,這裡分享一下我的一個處理方式,僅供參考,不一定是最佳的解決方式。
具體步驟
1.註釋掉頂部style的與顏色相關的樣式,測試貌似寬度,居中這些生效。

image.png
2.在具體需要設定顏色的table、tr或者tb中,直接設定style樣式。這樣子,在手機上顯示,顏色等就生效了。

image.png
小結
由於公司工作,平時工作通知溝通,都是會通過電腦的outlook郵件。電腦端上的outlook對style樣式支援比較好,無需上面的處理能正常顯示,只是同樣的做法在手機端顯示支援就顯得不友好,樣式沒生效。凡是遇到這種樣式不生效的情況,可以嘗試直接在需要設定樣式的地方,如tr或tb上,直接設定樣式,多測試幾次。