![]() |
Setting the font of the message body
Hi!
I am developing an extensibility add-on. I create a MailItem, populate some fields and throw some text in the body. The problem is that while the text I insert into the body is in Arial font, if I type additional text into the message body it is using Times New Roman. All of my default fonts are set to Arial in the settings and I cannot for the life of me find any way to set the font on text added to the message body. Any help is greatly appreciated. Thanks! |
Setting the font of the message body
What version of Outlook? What message format? If this is HTML are you adding
the text within HTML formatting tags? How are you adding the text? Is WordMail involved? -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Vaelek" wrote in message ... Hi! I am developing an extensibility add-on. I create a MailItem, populate some fields and throw some text in the body. The problem is that while the text I insert into the body is in Arial font, if I type additional text into the message body it is using Times New Roman. All of my default fonts are set to Arial in the settings and I cannot for the life of me find any way to set the font on text added to the message body. Any help is greatly appreciated. Thanks! |
Setting the font of the message body
This is Outlook 2003. I am using HTML format but I do not use any tags.
My function looks as such: Outlook.ApplicationClass olApp = new ApplicationClass(); Outlook.MailItem mailitem = (Outlook.MailItem)olApp.CreateItem(Outlook.OlItemT ype.olMailItem); mailitem.BodyFormat = OlBodyFormat.olFormatHTML; mailitem.Subject = "Incident "; mailitem.Body = "\r\n\r\n\r\n\r\nRegards,\r\n\r\n" + _client.Signature; mailitem.SentOnBehalfOfName = _client.SupportAddress; mailitem.BCC = "; mailitem.Importance = Outlook.OlImportance.olImportanceNormal; mailitem.Display(false); All the text populated in the above code is in Arial font. If I place the cursor above the text and start typing, it switches to Times New Roman. The issue isn't so much that I want to specify the font, I would just like the entire body to be consistent, eg Arial. "Ken Slovak - [MVP - Outlook]" wrote: What version of Outlook? What message format? If this is HTML are you adding the text within HTML formatting tags? How are you adding the text? Is WordMail involved? -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Vaelek" wrote in message ... Hi! I am developing an extensibility add-on. I create a MailItem, populate some fields and throw some text in the body. The problem is that while the text I insert into the body is in Arial font, if I type additional text into the message body it is using Times New Roman. All of my default fonts are set to Arial in the settings and I cannot for the life of me find any way to set the font on text added to the message body. Any help is greatly appreciated. Thanks! |
Setting the font of the message body
You really should be working with HTMLBody in that case and inserting your
text either inside existing formatting tags or using your own formatting tags. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Vaelek" wrote in message ... This is Outlook 2003. I am using HTML format but I do not use any tags. My function looks as such: Outlook.ApplicationClass olApp = new ApplicationClass(); Outlook.MailItem mailitem = (Outlook.MailItem)olApp.CreateItem(Outlook.OlItemT ype.olMailItem); mailitem.BodyFormat = OlBodyFormat.olFormatHTML; mailitem.Subject = "Incident "; mailitem.Body = "\r\n\r\n\r\n\r\nRegards,\r\n\r\n" + _client.Signature; mailitem.SentOnBehalfOfName = _client.SupportAddress; mailitem.BCC = "; mailitem.Importance = Outlook.OlImportance.olImportanceNormal; mailitem.Display(false); All the text populated in the above code is in Arial font. If I place the cursor above the text and start typing, it switches to Times New Roman. The issue isn't so much that I want to specify the font, I would just like the entire body to be consistent, eg Arial. |
All times are GMT +1. The time now is 12:28 PM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com