系統發信時,如果郵件是採用HTML格式,而且用CSS去設定樣式的話,雖然一般收信軟體可以正常顯示,但在Gmail不會正常顯示。
不要在區塊中用<style>來設定css,而要用行內模式,例如:
<h1 style="color:#fff">foo</h1>
透過這種方式,就可以在Gmail中正常顯示。
推測是Gmail怕css語法影響到它本身的介面,所以會濾掉那些設定,但是行內模式就不會影響到,所以可以放行。
用 inline 的方式下 CSS 的確是不錯的方法,但我自己本身沒試過,是任何的語法都沒問題嗎?還是 Gmail 仍會濾掉一些關鍵的語法。
還有一點就是,用 inline 的方式,容易造成郵件大小過大的問題,像我經常要幫公司發信給十萬至百萬的會員,體積過大的郵件也容易造成發送時間過長。
TO ploglin
我自己試inline情況是都ok,不過我也沒有辦法去試所有的語法,但常見的應該都沒問題。
體積變大的確是沒辦法的事,而且也會增加維護上的麻煩,如果你也是像我一樣都用文字編輯軟體在寫css和html的話。但為了遷就gmail,也只能這樣做了。
這是針對有寫發mail的程式嗎?還是一般的client
這裡說的技巧是指你的電子報或會員信HTML內容的撰寫方式