在Outlook中发送电子邮件html字体大小

时间:2011-11-10 11:08:39

标签: html email outlook outlook-2007

<div style="font-family: Arial; font-size: 10px;">TEST</div>

我将上述源代码作为html电子邮件提供给Outlook 2007,它呈现7.5px字体。关于我需要做什么工作的任何想法?

编辑:我正在使用body设置邮件内容,例如:

new MailMessage
{
    IsBodyHtml = true,
    Body = "<div style=\"font-family: Arial; font-size: 10px;\">TEST</div>"
};

我不相信这是相关的。请注意,如果我在生成的电子邮件中查看源代码,则html与预期一致。问题似乎只是前景无论出于何种原因都无法正确显示。

2 个答案:

答案 0 :(得分:7)

问题在于大多数电子邮件程序对CSS的理解很少(如果有的话)。尝试使用旧的非CSS方法指定字体详细信息。不推荐使用此方法,但不幸的是,这是我们为电子邮件设置样式所必须做的。它还会阻止字体的精确调整。

new MailMessage
{
    IsBodyHtml = true,
    Body = "<font face=\"Arial\" size=\"1\">TEST</font>"
};

答案 1 :(得分:0)

一些建议:

  • 创建HTML电子邮件时,请使用 HTMLBody 属性,而不是正文
  • 您的报价是否需要像那样被转义?我之前从未见过,但我已经习惯了VB,其中字面引号加倍。
  • 检查您的阅读设置,您可能正在以纯文本形式阅读电子邮件。