私は 2 台の Windows コンピューターを持っており、どちらも Outlook 2007 を使用しています。次のような内容の HTML メールを両方に送信します。
<div style='font-family:Times New Roman,Serif;font-size:11pt'> ...
Times New Roman の 11pt フォントにする必要があります。1 つの Outlook では Times 11pt として正しく表示され、別の Outlook では Arial 12pt として正しく表示されます。次のようなタグで周囲のコンテンツを使用することで、2 番目のものに Times を表示させることができます。
<font face='Times New Roman' size='3'>...
ただし、サイズは 12pt にマップされ、size=2 は 10pt です。サイズを px または pt で指定する方法はまだありません。2013 年なので、このタグは不穏です。
Outlook の HTML 電子メールのレンダリングは、レンダリングが IE ではなく Word に委ねられているため、惨事であることは理解しています。しかし、なぜ違いがあるのですか?また、Outlook の 2 番目のコピーを最初のコピーと同じように動作させるために何かできることはありますか? または、「11pt」と言う他の方法がありますか。
これは、Exchange に送信された HTML に対する私の最近の試みです...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
body, div, p, table, td {
font-family:TimesNewRoman, "Times New Roman", Times, Serif;
}
</style>
</head>
<body style='font-family:TimesNewRoman, "Times New Roman", Times, Serif;font-size:11pt;'>
<font style="font-family: TimesNewRoman, "Times New Roman", Times, serif; font-size: 14px; color: #000000;">
<p>Blah blah.
</p>
</font>
</body></html>