3

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

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

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

*注意:它不会让我上传图片,所以我在这里上传到网络: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@domain.com</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>
4

3 回答 3

6

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

于 2013-04-12T23:25:17.037 回答
0

不确定这些是否会有所作为,但总比没有答案要好:

尝试使用<font>标签而不是<span>.

尝试使用font-size:17px !important;

于 2013-04-08T17:16:27.113 回答
0

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

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

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

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

于 2014-02-16T21:46:17.837 回答