Outlook 2010 覆盖字体系列,从 Arial 到 Times New Roman

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

我以编程方式发送 HTML 格式的电子邮件,并将字体始终设置为 Arial (

font-family: Arial;
)。当邮件到达 Outlook 2010 时,
table
元素中的文本采用 Times New Roman 格式。
div
元素中的文本在 Arial 中很好。如果我
View Source
,复制到 HTML 文件中,然后在浏览器中查看,所有字体都会按预期运行(都是 Arial)。

一些 Google 结果 显示,当未指定字体时,Outlook 将回退到其默认字体(Times New Roman),但这不是这里发生的情况。

如果另有指定,为什么 Outlook 会强制我的电子邮件以 Times New Roman 格式显示?

outlook html-email
11个回答
66
投票

即使你将

font-family: arial
设置为table,它仍然不起作用。您需要为
td
内的每个
table
专门设置字体才能正确设置。


29
投票
<!--[if mso]>
<style> body,table tr,table td,a, span,table.MsoNormalTable {  font-family:Arial, Helvetica, sans-serif !important;  }</style>
<!--<![endif]-->

10
投票

所讨论的

table
嵌套在具有
div
样式的
font-family:Arial;
中,但
table
没有字体集。因此,在某些客户端中,表格不会从 HTML 电子邮件中的容器继承字体(或许还有其他内容)。


6
投票

此问题发生在 Outlook 2007 中,之前的解决方案对我不起作用,唯一有效的解决方案是将文本用

<font face="arial, sans-serif">My text with arial</font>

换行

2
投票

如果您使用的是 Outlook 2007,则必须在 table 上定义 font-family 。否则它将设置为默认衬线字体。


1
投票

标签已弃用,但由于 Outlook 2010 正在删除(几乎所有)样式,因此这是唯一的工作方式。


1
投票

table.MsoNormalTable
    {font-size:12.0pt;
    font-family:"Times New Roman";}
使用文本板打开 HTML,并将其更改为 Arial。


1
投票

使用与@font-face链接的自定义字体,上述方法都不适合我。必须使用 Outlook 的条件标签。我花了相当长的时间才弄清楚究竟是怎么回事。所以我设置了一个代码示例:在我的情况下实现此操作仍然遇到一些麻烦,因此我为此分享了一个代码示例:https://stackoverflow.com/a/21626196/135654


1
投票

您可以将您的样式放在“span”标签中,效果很好。

   <td>
       <span style="font-family: "Times New Roman"></span>
   </td>

0
投票

我遇到了同样的问题......电子邮件正文中的所有文本都是 Arial,但表格默认为 word。我必须将字体包装在每个单元格中......耗时......


0
投票

Nr。 Înregistrare-011/06.10.2023

Scrisoare de garanşie, 新德里罗马大使,

Prin prezenta, subscrisa SC STEFANELLY TOP VISION S.R.L cu sediul in Municipiul Bucureşti, Sector 6, Str. Cetatea de Baltà,Nr。 116,Bl.8,Sc。 D、Et.P、Ap。 47 国家注册办公室编号 J40/1530/2020,注册编号为 42211364。主要代表法律 DI。 BIZGAN STEFAN EMILIAN,征求 sprijin pentru obţinerea vizei deungăşedere în scop de muncă(simbol D/AM)pentru DL。 AMIN MD AL,孟加拉国的数据,1998 年 12 月 1 日的数据,标识为 cu paşaport numarul A04260851,2022 年 6 月 16 日的数据,来自 DIP/DHAKA。

DL/DNA。 AMIN MD AL,va fi angajat in cadrul companiei noastre cu Contract individual de muncă pe o perioadă de doi ani.

工资:4000 lei/lunä Cazarea va fi asigurata în mod gratuit într-un imobil deţinut sau nchiriat de către angajator pe toată perioada Contractuală.

Menţionăm că obşinerea vizei este necesară în scop de muncă,符合 avizului de muncă nr。 2284067din 数据于 2022 年 10 月 25 日,通过一个 zile。请向新德里罗马大使寻求帮助。

Subscrisa is asumă obligaţia de a support cheltuielile privind asistenţa Materială şi a celor de executarea măsurilor de ndepărtare, conform art. 44 阿林. (2)点燃。 B) din Ordonanţa de Urgenşă a Guvernului nr。 194/2002 共和国,修改并完成。

Semnătură代表法律

比兹甘·特凡·埃米利安

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