Outlook 2010 police de remplacement-famille D'Arial à Times New Roman

je suis en train d'envoyer des e-mails au format HTML, et de définir la police comme Arial tout au long (font-family: Arial;). Lorsque les messages arrivent dans Outlook 2010, texte en table elements est en Times New Roman. Texte en div éléments est bien dans la police Arial. If I View Source, copiez dans un fichier HTML, et visualisez dans un navigateur, Toutes les polices fonctionnent comme prévu (c'est tout Arial).

Google résultats montrent que les Perspectives de retour à la police par défaut (Times New Roman), lorsqu'il n' est spécifié, mais ce n'est pas ce qui se passe ici.

pourquoi Outlook force-t-il mon e-mail à s'afficher en Times New Roman alors qu'il est spécifié autrement?

42
demandé sur Tom Hamming 2012-05-05 02:36:59

10 réponses

Même si vous définissez font-family: arial à table, il a toujours l'habitude de travailler. Vous devez configurer la police pour chaque td à l'intérieur de votre table pour obtenir ce droit.

64
répondu defau1t 2012-05-06 02:05:03
<!--[if mso]>
<style> body,table tr,table td,a, span,table.MsoNormalTable {  font-family:Arial, Helvetica, sans-serif !important;  }</style>
<!--<![endif]-->
25
répondu user956584 2014-04-25 09:57:41

table en question était niché dans un div avait font-family:Arial; dans son style, mais l' table n'avait pas de jeu de caractères. Ainsi les tables n'héritent pas des polices (et peut-être d'autres choses) de leurs conteneurs dans les emails HTML dans certains clients.

10
répondu Tom Hamming 2012-05-04 22:54:21

ce problème se produisait depuis outlook 2007 et les solutions précédentes ne fonctionnaient pas pour moi, la seule solution qui semble fonctionner est envelopper le texte avec <font face="arial, sans-serif">My text with arial</font>

6
répondu Grekz 2013-04-02 18:03:58

si vous travaillez avec Outlook 2007, vous devez définir font-family sur la table . Sinon, la police serif sera définie par défaut.

2
répondu Endrian 2013-01-30 07:30:50

la balise < font> est dépréciée, mais comme Outlook 2010 supprime (presque tous) les styles, c'est la seule façon de faire.

1
répondu user2528858 2013-06-27 15:54:02

table.MsoNormalTable {font-size:12.0pt; font-family:"Times New Roman";} Ouvrez votre HTML avec un bloc de texte, et changez-le en Arial.

1
répondu Luuci 2013-11-13 15:45:12

aucune des méthodes ci-dessus n'a fonctionné pour moi, en utilisant une police personnalisée liée à @font-face. a dû travailler avec des étiquettes conditionnelles pour Outlook. M'a fallu un certain temps pour comprendre comment exactement. Donc j'ai mis en place un exemple de code: j'avais encore quelques difficultés à implémenter ceci dans ma situation donc j'ai partagé un exemple de code pour ceci: https://stackoverflow.com/a/21626196/135654

1
répondu tvgemert 2017-05-23 12:25:52

Vous pouvez mettre votre style sur" span " tag, il fonctionnera bien.

   <td>
       <span style="font-family: "Times New Roman"></span>
   </td>
1
répondu Justin 2015-07-29 07:09:28

j'ai eu le même problème....tout le texte dans le corps de l'e-mail était Arial, mais le tableau a sauté au mot. J'ai dû envelopper la police dans chaque cellule......prend beaucoup de temps..

0
répondu user5455429 2015-10-16 20:58:51