Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   move mailitem in ItemSend (http://www.outlookbanter.com/add-ins-outlook/59868-move-mailitem-itemsend.html)

shubhangi October 26th 07 03:00 PM

move mailitem in ItemSend
 
hi!
I need to copy mailitem to other folder when it is sent.I used
Application_ItemSend event
used below code

'added Xheaders to the item
Item.save
Item.Move(ObjFolder) 'ObjFolder set to copy folder
Item gets moved to this folder But When I open that mailitem it doesn't show
me Xheader info
as well as I get "This message has not been sent" heading above the
message.It is shown as compose mail msg.Do I need to use then
SentItems_ItemAdd event to make a copy or is there
any other way to do this in vb.net?
I'm using Outlook 2007 & VSTO addin
Thanks



Dmitry Streblechenko October 26th 07 07:09 PM

move mailitem in ItemSend
 
Moving an item being sent would certainly confuse Outlook: Move() returns a
brand new item in the target folder, while Outlook will keep trying to send
the current item.
Secondly, when ItemSend event fires, the item hasn't been sent yet, so no
sender relatred props are available and it is still in teh unsent state.

Why not simply set the MailItem.SaveSentMessageFolder property to the folder
where the item is supposed to be saved after submission?

Item.SaveSentMessageFolder = ObjFolder

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

"shubhangi" wrote in message
...
hi!
I need to copy mailitem to other folder when it is sent.I used
Application_ItemSend event
used below code

'added Xheaders to the item
Item.save
Item.Move(ObjFolder) 'ObjFolder set to copy folder
Item gets moved to this folder But When I open that mailitem it doesn't
show me Xheader info
as well as I get "This message has not been sent" heading above the
message.It is shown as compose mail msg.Do I need to use then
SentItems_ItemAdd event to make a copy or is there
any other way to do this in vb.net?
I'm using Outlook 2007 & VSTO addin
Thanks




sd[_2_] October 29th 07 02:35 PM

move mailitem in ItemSend
 
Thanks !! Item.SaveSentMessageFolder worked

On Oct 26, 11:09 pm, "Dmitry Streblechenko"
wrote:
Moving an item being sent would certainly confuse Outlook: Move() returns a
brand new item in the target folder, while Outlook will keep trying to send
the current item.
Secondly, when ItemSend event fires, the item hasn't been sent yet, so no
sender relatred props are available and it is still in teh unsent state.

Why not simply set the MailItem.SaveSentMessageFolder property to the folder
where the item is supposed to be saved after submission?

Item.SaveSentMessageFolder = ObjFolder

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

"shubhangi" wrote in message

...



hi!
I need to copy mailitem to other folder when it is sent.I used
Application_ItemSend event
used below code


'added Xheaders to the item
Item.save
Item.Move(ObjFolder) 'ObjFolder set to copy folder
Item gets moved to this folder But When I open that mailitem it doesn't
show me Xheader info
as well as I get "This message has not been sent" heading above the
message.It is shown as compose mail msg.Do I need to use then
SentItems_ItemAdd event to make a copy or is there
any other way to do this in vb.net?
I'm using Outlook 2007 & VSTO addin
Thanks- Hide quoted text -


- Show quoted text -




sd[_2_] October 29th 07 02:36 PM

move mailitem in ItemSend
 
On Oct 26, 11:09 pm, "Dmitry Streblechenko"
wrote:
Moving an item being sent would certainly confuse Outlook: Move() returns a
brand new item in the target folder, while Outlook will keep trying to send
the current item.
Secondly, when ItemSend event fires, the item hasn't been sent yet, so no
sender relatred props are available and it is still in teh unsent state.

Why not simply set the MailItem.SaveSentMessageFolder property to the folder
where the item is supposed to be saved after submission?

Item.SaveSentMessageFolder = ObjFolder

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

"shubhangi" wrote in message

...



hi!
I need to copy mailitem to other folder when it is sent.I used
Application_ItemSend event
used below code


'added Xheaders to the item
Item.save
Item.Move(ObjFolder) 'ObjFolder set to copy folder
Item gets moved to this folder But When I open that mailitem it doesn't
show me Xheader info
as well as I get "This message has not been sent" heading above the
message.It is shown as compose mail msg.Do I need to use then
SentItems_ItemAdd event to make a copy or is there
any other way to do this in vb.net?
I'm using Outlook 2007 & VSTO addin
Thanks- Hide quoted text -


- Show quoted text -


Thanks It worked



All times are GMT +1. The time now is 12:29 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