我想看看是否有辦法根據使用者的電子郵件用戶端自訂 HTML 電子郵件。
我想知道是否有一種可靠的方法可以透過類似用戶代理的方式來執行此操作,該代理可以指示它正在 Gmail、Outlook 等中查看。那麼是否有一種簡單的方法來顯示和隱藏一些包含客戶端特定內容的 ID,有點像是媒體查詢。我沒有看到任何對用戶代理媒體查詢的支持,因此這看起來有些牽強。
我知道現代客戶端不傾向於支援 Javascript,因此這使得事情變得複雜。說實話,如果這些事情一開始就能完成,我會感到非常驚訝,但我認為這值得一問。
就上下文而言,此訊息將告訴人們如何編輯他們的電子郵件簽名,每個客戶端的簽名都不同。我寧願擁有一組動態說明,而不是為每個客戶提供說明。
這有時是可能的,但它會發生變化,因為它本質上是基於錯誤和非官方的定位方式。
查看https://howtotarget.email/,以了解針對不同電子郵件用戶端的最新方法。
例如 Outlook 視窗:
此外,此錯誤也適用於針對 Yahoo 和 Gmail IMAP(一個版本) Gmail):
Outlook.com(必須放在正文的樣式區塊中,而不是放在頭部)