Creating mailitem with reply/reply to all/forward buttons

C

chrisl

Hi,

I have an application that reads a .msg file from disk and uses an Outlook
object to create the outlook instance and a mailitem using the
CreateItemFromTemplate method on the application object.

When I execute the Display(object modal) method on the mailitem the form
displays the mail message as a new item with the Send button.

As the .msg file is actually a saved mail from a received email in an
outlook folder I need it to recognise it as a mail that has to show the
Reply/Reply to All/Forwad buttons (as it does if I double click the file on
the disk).

I can't seem to find anywhere how I force the mailitem to natively
understand the mail is to be displayed in a response mode and not a new item
mode.

Any help is appreciated.
 
H

Hollis Paul

I can't seem to find anywhere how I force the mailitem to natively
understand the mail is to be displayed in a response mode and not a new item
mode.
CreateItemfromTemplate should always create the item to send. I think what you
want to do is just open the existing item. Look for a method that opens the
item from the file system.
 
C

chrisl

This is the problem. There doesn't seem to be a method that does this that I
can find and there doesn't seem any obvious way of setting a property on the
mail object to get it into a reply mode.
 
S

Sue Mosher [MVP-Outlook]

You should be able to execute any file that has a file type association by using Windows Script Host:

You can use Windows Script Host to run any program:

Set objShell = CreateObject("WScript.Shell")
strPath = Chr(34) & "C:\your path\your file.msg" & Chr(34)
objShell.Run strPath

Once the item is open, it will be available from the Inspectors collection.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top