![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
![]()
Hi guys..
I have an Outlook plugin for Outlook 2003 SP2 + VS2005 + C#. The plugin adds extended properties to each message. These properties need to be inherited by the responses/forwards and so how do I get the original message from the Response? I am using the outlook wrapper and the IOleWindow interface to store instances of open inspectors. But the IOleWindow interface does not return a window handle when outlook is configured to use word as the email editor. Because of this I cannot use the Item_Forward event to save the inhereted property to the response. There has got to be a way to determine the parent message from the response. Please help. Sanjay |
#2
|
|||
|
|||
![]()
When WordMail is running the window is an instance of "OpusApp" and the
actual Outlook message is a subwindow under that. It's exact name depends on the Outlook version. MSWord.exe is being subclassed as an editor in that case. You can always get ConversationTopic and ConversationIndex from the response message. ConversationTopic would remain the same as the original message and ConversationIndex would be longer from the new Windows time struct appended to the previous ConversationIndex. That would allow you to find the original message. If you store the original's parent folder you know where to look. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Sanjay" wrote in message oups.com... Hi guys.. I have an Outlook plugin for Outlook 2003 SP2 + VS2005 + C#. The plugin adds extended properties to each message. These properties need to be inherited by the responses/forwards and so how do I get the original message from the Response? I am using the outlook wrapper and the IOleWindow interface to store instances of open inspectors. But the IOleWindow interface does not return a window handle when outlook is configured to use word as the email editor. Because of this I cannot use the Item_Forward event to save the inhereted property to the response. There has got to be a way to determine the parent message from the response. Please help. Sanjay |
#3
|
|||
|
|||
![]()
Thanks for the quick reply Ken.
IOleWindow seems to work in OL2007 even though it is supposed to be using word as email editor. I guess it must be implemented differently from OL2003. Is there a quick lookup I can do using the conversation index or do I have to iterate through the contents of the folder to get to the original message? On Nov 9, 10:30 am, "Ken Slovak - [MVP - Outlook]" wrote: When WordMail is running the window is an instance of "OpusApp" and the actual Outlook message is a subwindow under that. It's exact name depends on the Outlook version. MSWord.exe is being subclassed as an editor in that case. You can always get ConversationTopic and ConversationIndex from the response message. ConversationTopic would remain the same as the original message and ConversationIndex would be longer from the new Windows time struct appended to the previous ConversationIndex. That would allow you to find the original message. If you store the original's parent folder you know where to look. -- Ken Slovak [MVP - Outlook]http://www.slovaktech.com Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003 Reminder Manager, Extended Reminders, Attachment Optionshttp://www.slovaktech.com/products.htm "Sanjay" wrote in ooglegroups.com... Hi guys.. I have an Outlook plugin for Outlook 2003 SP2 + VS2005 + C#. The plugin adds extended properties to each message. These properties need to be inherited by the responses/forwards and so how do I get the original message from the Response? I am using the outlook wrapper and the IOleWindow interface to store instances of open inspectors. But the IOleWindow interface does not return a window handle when outlook is configured to use word as the email editor. Because of this I cannot use the Item_Forward event to save the inhereted property to the response. There has got to be a way to determine the parent message from the response. Please help. Sanjay- Hide quoted text -- Show quoted text - |
#4
|
|||
|
|||
![]()
Outlook 2007 uses a Word.dll and not a subclassing of MSWord.exe, it's
entirely owned by Outlook and not an instance of a Word window, even though you use Word code to access things inside WordEditor (the Document object). I forget offhand how long the struct is that's added to ConversationIndex for each new message in a thread, I want to say 20 bytes but it's been a while since I worked with that. But you can determine that empirically by comparing the length of that property in one message and then the next in the same thread. If you subtract that length from the new ConversationIndex using a substring function that would give you the previous ConversationIndex value. Unfortunately you can't use ConversationIndex in a filter or restriction, but you can use ConversationTopic in a filter or restriction to narrow the list of possibilities down significantly. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Sanjay" wrote in message oups.com... Thanks for the quick reply Ken. IOleWindow seems to work in OL2007 even though it is supposed to be using word as email editor. I guess it must be implemented differently from OL2003. Is there a quick lookup I can do using the conversation index or do I have to iterate through the contents of the folder to get to the original message? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Spell checker / ignore original message in reply or forward | coopfab | Outlook - General Queries | 9 | January 3rd 07 06:56 PM |
reply overlays the original message | Paulp | Outlook - General Queries | 3 | October 10th 06 08:05 PM |
Forward an reply message | Luis Tarzia | Outlook - General Queries | 1 | August 18th 06 03:00 PM |
Outlook 2003 does not reply with original reply headers indented | Sriram | Outlook - General Queries | 0 | May 17th 06 04:46 PM |
Outlook 2002 "reply" and reply all with original attach ????? | bma19 | Outlook - Installation | 1 | April 7th 06 08:41 PM |