Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   Setting the font of the message body (http://www.outlookbanter.com/add-ins-outlook/62683-setting-font-message-body.html)

Vaelek December 6th 07 07:26 PM

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!


Ken Slovak - [MVP - Outlook] December 6th 07 08:07 PM

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!



Vaelek December 6th 07 08:31 PM

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!




Ken Slovak - [MVP - Outlook] December 6th 07 09:08 PM

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