我遇到的情况是我需要处理纯文本格式的收到的电子邮件,然后将电子邮件显示为虚拟纯文本(字体大小= 10.5)给用户的字体类型= Consolas。
我的代码到现在为止
string Text = "<html><body><basefont size=3 font face= consolas>" + mailItem.HTMLBody + "</font></body></html>";
mailItem.HTMLBody = Text;
//Process the email and display
这很好用,但在展示期间,这会显示字体大小10.0 的虚拟纯文本,而不是 10.5 。我尝试将 basefont大小更改为4,5 等。这不会以任何方式更改显示。
尝试了其他选项:
1.添加CSS样式表。这不会很好,因为大多数电子邮件客户端都不支持它。
2.将div标签添加到代码中,如下所示
string Text = "<html><div style=font-size:10.5px; font-face:consolas;>" + mailItem.HTMLBody + "</font></body></div></html>"
这也行不通。
我的主要目标是在完成处理后向用户显示字体大小为10.5且字体类型为Consolas的虚拟纯文本电子邮件。
答案 0 :(得分:0)
你的第二种方法似乎没问题 - 你只有</font>
和</body>
太多+你应该将“font-face”更改为“font-family”。
同时抛出双引号 - 将输出一个引号:
string Text = "<html><div style=""font-size:10.5px; font-family:Consolas;"">" + mailItem.HTMLBody + "</div></html>"