我进一步调查了这个问题,发现如果要在行内引用样式中添加 color: #222222,还需要添加相应的深色模式覆盖规则。否则,正确应用深色模式样式的邮件客户端可能会出现深色文字显示在深色背景上的情况。
现有的深色模式 CSS 可以这样扩展:
code,
pre code,
blockquote {
background: #323232 !important;
border-color: #454545 !important;
color: #dddddd !important;
}
我还注意到,code 和 pre code 似乎具有浅色背景,但没有明确定义文本颜色。它们可能会遇到同样的问题,因此可能也有必要在其默认样式中添加 color: #222222。
我没有单独测试代码块,但觉得值得一提。
希望能尽快修复这个问题。从技术角度来看,这是一个小问题,但对于接收这些通知的人来说,却相当令人沮丧。
希望这能有所帮助 @awesomerobot