HTML 电子邮件签名仅在 iPhone 上无法正确呈现

问题描述 投票:0回答:4

这实际上是我第一次发布问题,但我通常“总是”在这里找到答案。你们太棒了!...

这是我的问题(相信我,我已经尝试找到答案)。 我已经使用表格使用标准 HTML/内联 CSS 创建了电子邮件签名。它几乎在任何地方以及许多不同的电子邮件客户端上看起来都很棒......好吧,除了 iPhone/iPad

我附上了我的代码的精确副本以及它应该在 iPhone 上显示的图像(它在我测试过的几乎所有其他地方都看起来很好,例如 hotmail、live、gmail、office 365、roundcube 等)。在我看来,iPhone 将字体/文本呈现为设定的大小,并且不尊重我所使用的字体大小。我尝试过调整我的 html 代码,从 div 到 table,从将样式从 td 移动到 span 等,但什么也没有。

*注意:它不允许我上传图像,因此我已上传到此处的网络:http://www.ileansolutions.com/ditthavong/uploads/images/test_email_signature.jpg

<table width="400" cellpadding="0" cellspacing="0" cols="2">

<tr>
<td width="400" colspan="2"><img src="http://ileansolutions.com/ditthavong/uploads/images/ditthavong_em_sig.jpg" width="400" height="34" /></td>
</tr>


<tr>
  <td width="400" colspan="2" style="background-color:#999999; color:#ffffff; width:auto; height:10px;"></td>
</tr>


<tr>
<td width="400" colspan="2" style="padding: 10px 0 5px 0;"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#717070; font-size:17px;">Kevin Smith</span></td>
</tr>


<tr>
<td width="180"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;">Office 703.500.9900</span></td>
<td width="220" style="text-align:right;"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;">44 Canal Center Plaza, Suite 322</span></td>
</tr>


<tr>
<td width="190"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;">Direct 703.500.9900</span></td>
<td width="210" style=" text-align:right;"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;">Alexandria, Virginia 22314 USA</span></td>
</tr>


<tr>
<td width="400" colspan="2" style="background-color:#ffffff; color:#ffffff; width:auto; height:10px;"></td>
</tr>


<tr>
<td width="400" colspan="2" style="background-color:#999999; padding: 5px 0 5px 5px;"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px;">[email protected]</span></td>
</tr>

</table>

<br/>

<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<span style="font-size:11px; font-weight:bold;">******** PRIVILEGED AND CONFIDENTIAL COMMUNICATION *********</span>
<br/>
<span style="font-size:11px;">THIS MESSAGE IS BEING SENT FROM THE LAW OFFICES OF SO AND SO ETC. THIS MESSAGE IS BEING SENT FROM THE LAW OFFICES OF SO AND SO ETC. THIS MESSAGE IS BEING SENT FROM THE LAW OFFICES OF SO AND SO ETC. THIS MESSAGE IS BEING SENT FROM THE LAW OFFICES OF SO AND SO ETC. THIS MESSAGE IS BEING SENT FROM THE LAW OFFICES OF SO AND SO ETC.        </span>
</td>
</tr>
</table>
iphone ios email signature
4个回答
7
投票

iOS 自动更改文本大小和颜色。但幸运的是,您可以撤消此操作!将您的签名粘贴到“设置”中后,摇动您的 iPhone 以调出“撤消”对话框。选择“撤消更改属性”。繁荣。恢复正常。


1
投票

“摇动你的 iPhone”到“撤消更改属性”效果很好,包括让签名在 Outlook 中正确显示。如果您不“撤消更改属性”,则 Outlook 用户将看到整封电子邮件(电子邮件内容和签名),采用 Times New Roman 字体。

这是因为 Outlook 默认显示未指定特定字体的任何 HTML 文本,如 Times New Roman。当您最初将签名粘贴到 iOS 设置中时,Apple 会删除您编码的任何特定字体。但是当您选择“撤消更改属性”时,它会将 HTML 代码放回原处。

但是,对于 Outlook 需要注意一件事 - 即使您的签名以无字体正确显示(假设您选择了无字体),您的电子邮件的内容仍将显示为 Times New Roman。这是因为 iOS 没有指定 HTML 电子邮件中的字体,这会导致 Outlook 回退到 Times New Roman。

可以在每个用户计算机上更改 Outlook 的后备字体 (http://www.msoutlook.info/question/521),但似乎没有办法强制指定正文字体为所有观众。


0
投票

不确定这些是否会产生影响,但总比没有答案好:

尝试使用

<font>
标签而不是
<span>

尝试使用

font-size:17px !important;


0
投票

“摇动你的 iPhone”到“撤消更改属性”不再起作用了吗?

当我摇动它时,它只显示“撤消粘贴” - 但它在一月份起作用了。 您是否也遇到了问题并且也许知道新的解决方法? 谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.