View Single Post
  #7  
Old January 23rd 06, 05:35 AM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default how to change the mail message body

No, in this case you need to use the Inspector.WordEditor property which
returns an instance of the Word.Document object.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Josh Einstein" wrote in message
...
Oh by the way does that work for Word mail too?

--
Josh Einstein
Einstein Technologies
Microsoft Tablet PC MVP
Tablet Enhancements for Outlook 2.0 - Try it free for 14 days
www.tabletoutlook.com


"Dmitry Streblechenko" wrote in message
...
You can load the HTML into the IHTMLDocument2 object and use DOM to
modify it or, if the item is already being displayed in an HTML editor,
use thee Inspector.HTMLEditor property to retrive IHTMLDocument2
interface.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Josh Einstein" wrote in message
...
One of the problems I had in an add in recently was that modifying the
Body property was naturally messing with HTML formatting and appending
to the HTMLBody property does not have the desired effect because you
need to "inject" into the HTML.

So I just used a very simple Regex replace to effectively insert text at
the beginning of the message (you could do the same thing with the end).

string htmlBody = email.HTMLBody;
htmlBody = Regex.Replace( htmlBody, "body[^]*?", "$&" +
whateverYouWant );
email.HTMLBody = htmlBody;

--
Josh Einstein
Einstein Technologies
Microsoft Tablet PC MVP
Tablet Enhancements for Outlook 2.0 - Try it free for 14 days
www.tabletoutlook.com


"Ram" wrote in message
...

hi,

How to change the mail message body. When i am click send option,
i
have to add some more info at the end of the mail and will be send.

how can i solve this. i am using vc++6.0 and Outlook2000

Thanks in advance

--
Regards,

RamakoteswaraRao Koti










Ads