4

私は 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>
4

2 に答える 2

3

同様の問題がありましたが、Office 2010 しか持っていないため、これが 2007 で機能するかどうかを確認できません。助けになる場合に備えて、Outlook メッセージの HTML の基本構造を以下に共有しました。元の質問との主な違いは、スタイル タイプ「text/css」と、スタイルを囲むコメント タグです。td、th、table などの他の要素も、このブロックでスタイル設定できることに注意してください。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>My Title</title>
<style type="text/css">
<!--

body { font-size: 10pt font-family: sans-serif; }

-->
</style>
</head>
<body>
blah, blah
</body>
</html>
于 2013-09-18T02:08:09.377 に答える