MacOS的Mail程序正在反转我邮件的所有颜色

时间:2019-04-11 07:24:12

标签: html css html-email

我对苹果的macOS电子邮件程序有疑问。

我在网站上使用PHPMailer向用户发送电子邮件以进行确认,信息等。

这些电子邮件采用CSS样式,在我之前测试过的大多数电子邮件程序中看起来都不错。但是苹果的macOS电子邮件程序似乎改变了电子邮件包含的所有内容的颜色。

电子邮件大多采用黑白样式,而这两种颜色都可以切换。橙色部分显示得很好。

我在function.php中使用一个函数来创建电子邮件的各个部分,这些部分保持不变,只是在第一个脚本中定义了更改的部分。

css语句是intag-类似于以下示例的语句。

<p style = "color: white; background-colour: black;">xxx</p>

就像我说的那样,在大多数程序中看起来应该如此。仅在Apple的macOS电子邮件程序中,只能处于黑暗模式!颜色改变。 有什么办法可以阻止这种情况?

谢谢您的帮助!

2 个答案:

答案 0 :(得分:1)

Apple现在已更改其行为,因为如果有图像,它们将默认设置为浅色模式(不变)。

话虽如此,如果这种情况发生变化,您需要做的就是让他们知道您仅支持灯光模式。为此,您可以在<meta>部分中添加以下<head>标签:

<meta name="color-scheme" content="light only">
<meta name="supported-color-schemes" content="light only">

但是,截至目前,Mac上的Gmail和Outlook将忽略此问题,并且在这些程序中您将遇到相同的“问题”。

不要以为这是一个问题,而是要理解这是某些人的个人喜好:就像某些人更喜欢在手机上阅读电子邮件一样,因此您应该使电子邮件具有响应性。

答案 1 :(得分:0)

这看起来像是设计使然-macOS Mail处于黑暗模式时,尝试使电子邮件全都变黑,并且当感觉到您正在做黑底白字时(实际上是倒转的颜色),反转它们,使其与在暗模式下使用的白黑方案相匹配。

邮件中有an option,可能会使您的邮件恢复为以前的样子:

  

要在深色模式打开时为电子邮件使用浅色背景,请打开“邮件”并选择“邮件”>“首选项”,然后单击“查看”选项卡并取消选择“对邮件使用深色背景”。

当然不会帮上什么忙,但是这里有一篇关于黑暗模式的不错的文章,可能会有所帮助: