1

我正在尝试在 php 生成的纯文本电子邮件中对齐一些文本。Thunderbird 将所有字符显示为相同的宽度。然而,较新版本的 Outlook 不会。例如,有什么方法可以强制 Outlook 在标题中使用“固定宽度”字体?

这是我目前正在使用的标题

内容类型:文本/纯文本;字符集=utf-8

4

4 回答 4

1

这是因为默认情况下 Outlook 2010 将纯文本显示为比例字体而不是固定宽度字体。

如果您希望 Outlook 2010 像 2003 一样显示这些消息,则可以使用以下步骤将 Courier New 指定为纯文本字体:

  1. 在文件选项卡上,单击选项。
  2. 单击邮件。
  3. 点击“文具和字体”
  4. 单击“撰写和阅读纯文本消息”下的字体按钮
  5. 在字体选项卡上,更改字体设置。
  6. 单击确定三次。

来自http://social.technet.microsoft.com/Forums/en-NZ/outlook/thread/6a354c78-64d8-4b68-9651-0f1d33c950ac

于 2013-01-31T23:48:45.483 回答
0

这是用户偏好。Outlook 和 Thunderbird 都可以配置为使用等宽或比例字体。我使用带有比例字体的 Thunderbird。

<pre>除了发送带有标签或合适 CSS的 HTML 邮件外,您不能强制覆盖。

于 2010-02-25T01:41:23.637 回答
0

您是否发送 HTML 电子邮件?如果是这样,Outlook 将不会使用固定宽度的字体。

尝试将您的内容类型指定为:

Content-Type: text/plain

...使用类似的东西:

$headers = "Content-Type: text/plain; charset=UTF-8\n";
mail($to, $subject, $message, $headers); 
于 2010-02-25T01:30:06.037 回答
-1

或者,更好的是,以 HTML 格式发送电子邮件并指定适当的固定宽度字体。

于 2013-01-31T23:54:33.367 回答