我在HTML中创建了电子邮件签名,并在Mac和iPhone上使用原生的Apple Mail应用程序。我也使用了“暗模式”,但是遗憾的是,如果我使用我的签名,我的电子邮件的背景会变成白色,这是因为我在签名中包含的图像。有没有办法防止Apple Mail显示白色背景?我希望背景是黑色的(就像纯文本电子邮件一样)。在Apple Mail设置中激活了“在消息中使用深色背景”的选项,在我的HTML代码中,我没有定义背景颜色...我使用的是macOS Catalina 10.15.7,Apple Mail版本为13.4。这是我的签名的HTML代码(当然,我在此处发表它时没有包含真实的联系信息)。一切都正常工作,只是背景是白色的。
这是电子邮件签名的屏幕截图(出于隐私原因,黑色框)。一旦我发送电子邮件或将其保存为草稿,邮件的背景就会变成白色。如果稍后编辑草稿,背景仍然保持白色。
感谢您的答复!
<body><br /><br /><br />
<style type="text/css">
:root {Color-scheme: light dark; supported-color-schemes:light dark;}
a {margin:0; padding:0; border:none; text-decoration:none;}
table, tr, td, a, span {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:15px;}
img {border-radius: 50%;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="format-detection" content="address=no" />
<meta name="format-detection" content="email=no" />
<meta name="color-scheme" content="light dark" />
<meta name="supported-color-schemes" content="light dark" />
<table width="320" cellspacing="0" cellpadding="0" border-spacing="0" style="width:85px; margin:0; padding:0;">
<tr>
<td valign="top" width="80" style="width:80px; margin:0; padding:0; vertical-align:top;">
<img moz-do-not-send="true" src="URL OF IMAGE" alt="MY NAME" width="80" height="80" style="border:none; width:80px; height:80px; display:block; border-radius: 50%;">
</td>
<td width="10" style="width:10px; min-width:10px; max-width:10px; margin:0; padding:0;">
</td>
<td style="margin:0; padding:0;">
<table cellspacing="0" cellpadding="0" border-spacing="0" style="padding:0; margin:0; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:15px; mso-line-height-rule:exactly; line-height:25px; color:#b0b0b0; border-collapse:collapse; -webkit-text-size-adjust:none;">
<tr style="margin:0; padding:0;">
<td style="margin:0; padding:0; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:15px; white-space:nowrap;">
<b><span style="color:#0099cc;">MY NAME</span></b>
</td>
</tr>
<tr style="margin:0; padding:0;">
<td style="margin:0; padding:0; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:15px; white-space:nowrap;">
<a href="mailto:MY EMAIL ADDRESS" style="border:none; text-decoration:none; color:#b0b0b0;"><span style="color:#b0b0b0">MY EMAIL ADDRESS</span></a>
</td>
</tr>
<tr style="margin:0; padding:0;">
<td style="margin:0; padding:0; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:15px; white-space:nowrap;">
<span style="color:#b0b0b0"><a href="https://www.example.com" style="border:none; text-decoration:none; color:#b0b0b0;">domain.com</a> · <a href="https://www.linkedin.com" style="border:none; text-decoration:none; color:#b0b0b0;">LinkedIn</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table><br />
</body>
这是电子邮件签名的屏幕截图(出于隐私原因,黑色框)。一旦我发送电子邮件或将其保存为草稿,邮件的背景就会变成白色。如果稍后编辑草稿,背景仍然保持白色。
![E-Mail signature with white background](https://istack.dev59.com/Dh31b.webp)