我们刚刚从 Windows XP 升级到 Windows 7,并从 Microsoft Outlook 2007 升级到 2010。升级之前,在 Unix(AIX)上创建的文件的数据通过 java mail 通过电子邮件发送到 Outlook,并且在打开电子邮件时保持一致。
现在,通过电子邮件发送到 Windows 中的 Outlook 2010 的相同数据无法正确对齐。我的意思是,列不再与列标题对齐。
就文件生成方式而言,Unix 方面没有任何变化。唯一的变化是升级到 Outlook 2010 和 Windows 7。
答案1
我猜想这些电子邮件是以纯文本形式发送的,而您的新 Outlook 使用比例(非固定宽度)字体来显示。但我们需要更多详细信息才能确定,例如屏幕截图和电子邮件消息的一些非个人标题。
Outlook 2010 - 纯文本不对齐indeed 声称:
在 Outlook 2010 和 Outlook 2003 中查看邮件时看到差异的原因是 Outlook 2010 使用与 Outlook 2007 或 2003 不同的默认字体来显示纯文本邮件。好消息是您可以更改 Outlook 2010 用于纯文本的字体。
以下是不同 Outlook 版本的纯文本默认设置:
Outlook 2003 - Courier New,10pt
Outlook 2007 - Consolas,10.5pt
Outlook 2010 - Calibri,11pt如果您希望 Outlook 2010 像 2003 一样显示这些消息,那么您可以指定 Courier New 作为纯文本字体,使用以下步骤:
- 在“文件”选项卡上,单击“选项”。
- 单击“邮件”。
- 点击“文具和字体”
- 单击“撰写和阅读纯文本消息”下的“字体”按钮
- 在“字体”选项卡上,更改字体设置。
- 单击“确定”三次。
Cherry Canaday
[MSFT]
或者,您可以更改服务器端以发送指定固定宽度字体的 HTML 格式的电子邮件,甚至用于<table>
布局。