如何讓我的電子郵件設計保持不變,而不管用戶在他的設備上使用的主題設置。
本身: 我希望我的電子郵件看起來是一樣的,無論我的用戶打開了亮模式還是暗模式。
一個例子是Gmail應用程序自動為收到我郵件的用戶將我的白色改為深色。
我如何阻止這一切發生?
我試著為黑暗模式做一個設計,但是我不太喜歡它,所以我真的希望我的淺色主題郵件保持淺色主題。
玩笑歸玩笑,簡短的回答是你不能真的那樣做。你也不應該這么做。
長回答…電子郵件客戶端(蘋果郵件,Gmail,Outlook,…)都有自己特定的方式將強制黑暗模式應用于HTML電子郵件。有些支持@ media(prefers-color-scheme:dark)媒體查詢,讓你在黑暗模式下擁有自己的風格(比如Apple Mail)。有些人有他們自己的小技巧來應用你的風格(比如Outlook.com或帶有[data-ogsb]選擇器屬性的Outlook手機應用程序)。但有些人什么都沒有(主要是Gmail和Windows上的Outlook)。
以下是一些關于電子郵件中黑暗模式的好講座:
黑暗模式終極指南,石蕊 電子郵件黑暗模式技術,作者Matthieu Solente 如何修復Outlook黑暗模式問題,作者妮可·梅林 由我修復Gmail的CSS混合模式的黑暗模式問題 讓電子郵件對Outlook.com的黑暗模式做出反應,由我完成 由我來處理Outlook.com的黑暗模式 在我看來,你不應該反對黑暗模式,而是擁抱它。當自動黑暗模式產生不希望的問題(比如白色背景上的白色文本)時,現有的方法是很好的。但是你應該盡可能讓電子郵件客戶做他們的事情。