本文介绍了C#中的电子邮件正文字体更改为Tahoma的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将电子邮件正文字体类型更改为Tahoma。
任何人都可以建议我我怎么能这样做。
以下是代码。
Hi,
I want to change e-mail body font type to "Tahoma".
Can any one please suggest me how can i do that.
The below is the code.
MailHelper.OpenOutlookMail(strTo.ToString(), strSubject, strBody, Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML);
public static void OpenOutlookMail(string To, string Subject, string Body, Microsoft.Office.Interop.Outlook.OlBodyFormat bodyFormat)
{
Microsoft.Office.Interop.Outlook.MailItem _message;
Microsoft.Office.Interop.Outlook.Application _outlookInstance;
_outlookInstance = new Microsoft.Office.Interop.Outlook.Application();
_message = (Microsoft.Office.Interop.Outlook.MailItem)_outlookInstance.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
_message.To = To;
_message.Subject = Subject;
if (bodyFormat == Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML)
_message.HTMLBody = Body;
else
_message.Body = Body;
_message.BodyFormat = bodyFormat;
_message.Display(false);
}
推荐答案
string Text = "<html><div style=""font-size:10.5px; font-family:Tahoma;"">" + mailItem.HTMLBody + "</div></html>"
另一种方法是用你想要的字体系列替换默认的font-family。
在这里你可以这样做。
The other approach is to replace the default font-family with your desired font-family.
In this you can do like this.
mailItem.HTMLBody = mailItem.HTMLBody.Replace("Times New Roman", "Tahoma");
但我不确定写这样的效果有多远。
But I am not sure how far it is effective to write like this.
这篇关于C#中的电子邮件正文字体更改为Tahoma的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!