问题描述
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@media (prefers-color-scheme: dark) {
.dark-logo { display:block !important; }
}
@media (prefers-color-scheme: light) {
.light-logo { display:block !important;
}
</style>
</head>
<body>
<table>
<tr>
<td>
<img class="dark-logo" style="display: none;" src="test1.png" />
<img class="light-logo" style="display: none;" src="test2.png" />
</td>
</tr>
</table>
</body>
</html>
我使用 HTML 创建了邮件模板,但主要问题是我必须将这些图像放在我的标题上,但它根据暗模式或亮模式而有所不同,因此第一个图像仅在黑暗时显示Gmail 应用程序上的模式,反之亦然,请尽快帮助我。
但是当我在 PutsMail 上进行测试时,模板没有图像意味着 @media(首选颜色方案:浅色/深色)无法使用 PutsMail
解决方法
根据 Can I Email,Gmail 目前似乎不支持 prefers-color-scheme
。 Gmail 使用自己的启发式方法将电子邮件转换为暗模式。