PC Review
Forums
Newsgroups
Microsoft Outlook
Microsoft Outlook Program Addins
Message queued in drafts and not outbox
Forums
Newsgroups
Microsoft Outlook
Microsoft Outlook Program Addins
Message queued in drafts and not outbox
![]() |
Message queued in drafts and not outbox |
|
|
Thread Tools | Rate Thread |
|
|
#1 |
|
Guest
Posts: n/a
|
I've seen this written about a bit, but mostly in regards to
redemption. For the new mail window, I add my own button and button handler, upon the button click, I do the following: OOMMailItem.Save modify some properties via ex-mapi. MAPIMessage.SaveChanges w/ KEEP_OPEN_READWRITE MAPIMessage.SubmitMessage MAPI.FlushQueues Inspector.close w/ olDiscard. I gather, doing the submit before the inspector is actually closed, isn't good, but I'm not sure how to get message otherwise, especially since as new message it doesn't have an entry id. Any suggestions for improvement there? The main issue is that the message is queued in the drafts folder and not the outbox, causing some annoyment. How can I get this to be queued in the outbox? I have tried OOMMailItem.move, but that will just will makes the a copy as the mapi handler doesn't seem to get know about the change, and the submitted message still goes through the drafts. Any help, much appreciated. J |
|
|
|
#2 |
|
Guest
Posts: n/a
|
Do move the message first. Keep in mind that Move() returns the new message
(that is what your code needs to use). The old message must be immediatley released. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "JahMic" <jahmic@gmail.com> wrote in message news:1180627310.748568.320530@q19g2000prn.googlegroups.com... > I've seen this written about a bit, but mostly in regards to > redemption. > > For the new mail window, I add my own button and button handler, > upon the button click, I do the following: > OOMMailItem.Save > modify some properties via ex-mapi. > MAPIMessage.SaveChanges w/ KEEP_OPEN_READWRITE > MAPIMessage.SubmitMessage > MAPI.FlushQueues > > Inspector.close w/ olDiscard. > > I gather, doing the submit before the inspector is actually closed, > isn't good, but I'm not sure how to get message otherwise, especially > since as new message it doesn't have an entry id. Any suggestions for > improvement there? > > The main issue is that the message is queued in the drafts folder and > not the outbox, causing some annoyment. How can I get this to be > queued in the outbox? I have tried OOMMailItem.move, but that will > just will makes the a copy as the mapi handler doesn't seem to get > know about the change, and the submitted message still goes through > the drafts. > > Any help, much appreciated. J > |
|
|
|
#3 |
|
Guest
Posts: n/a
|
That was it! I never occurred to me to check if there was a return
value from move. Onwards, J On Jun 1, 2:22 am, "Dmitry Streblechenko" <dmi...@dimastr.com> wrote: > Do move the message first. Keep in mind that Move() returns the new message > (that is what your code needs to use). The old message must be immediatley > released. > > Dmitry Streblechenko (MVP)http://www.dimastr.com/ > OutlookSpy - Outlook, CDO > and MAPI Developer Tool > > "JahMic" <jah...@gmail.com> wrote in message > > news:1180627310.748568.320530@q19g2000prn.googlegroups.com... > > > > > I've seen this written about a bit, but mostly in regards to > > redemption. > > > For the new mail window, I add my own button and button handler, > > upon the button click, I do the following: > > OOMMailItem.Save > > modify some properties via ex-mapi. > > MAPIMessage.SaveChanges w/ KEEP_OPEN_READWRITE > > MAPIMessage.SubmitMessage > > MAPI.FlushQueues > > > Inspector.close w/ olDiscard. > > > I gather, doing the submit before the inspector is actually closed, > > isn't good, but I'm not sure how to get message otherwise, especially > > since as new message it doesn't have an entry id. Any suggestions for > > improvement there? > > > The main issue is that the message is queued in the drafts folder and > > not the outbox, causing some annoyment. How can I get this to be > > queued in the outbox? I have tried OOMMailItem.move, but that will > > just will makes the a copy as the mapi handler doesn't seem to get > > know about the change, and the submitted message still goes through > > the drafts. > > > Any help, much appreciated. J- Hide quoted text - > > - Show quoted text - |
|
![]() |
|
| Thread Tools | |
| Rate This Thread | |
|
|

Main Page 

