A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Add-ins for Outlook
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Outlook 2000 Message stuck in Outbox



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old August 25th 09, 03:18 AM posted to microsoft.public.outlook.program_addins
John Erickson[_2_]
external usenet poster
 
Posts: 27
Default Outlook 2000 Message stuck in Outbox

Hi,

I'm developing an Add-in which works fine for Outlook 2003 and 2007. I'm
trying to get it to also work for Outlook 2000, but I have one problem. I am
autogenerating a message to be sent for some of the messages that I receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but in Outlook
2000 it gets stuck in the Outbox and Outlook won't send the message. If I
double click the message in Outlook's Outbox and then click send, it sends
the message fine and the message gets deleted as I planned. FWIW I'm doing
all the message creation work in MAPI in a seperate thread that my add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I build the
message and set all it's properties I am calling IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at the message
that gets stuck in the Outbox using MFCMapi to inspect the message properties
and everything looks fine to me. I'm at a loss to explain why it's not being
sent. Have you heard of this before? Is there some property I'm not setting
or a call I'm not making that OL2000 requires?

John
Ads
  #2  
Old August 25th 09, 05:35 AM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default Outlook 2000 Message stuck in Outbox

Is Outlook 2000 installed in the IMO mode (which breaks Extended MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and 2007. I'm
trying to get it to also work for Outlook 2000, but I have one problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the message. If I
double click the message in Outlook's Outbox and then click send, it sends
the message fine and the message gets deleted as I planned. FWIW I'm doing
all the message creation work in MAPI in a seperate thread that my add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John



  #3  
Old August 25th 09, 05:55 AM posted to microsoft.public.outlook.program_addins
John Erickson[_2_]
external usenet poster
 
Posts: 27
Default Outlook 2000 Message stuck in Outbox

It's IMO, but I know that all of the MAPI calls I'm making work well (with
the exception of this SubmitMessage call), so I don't think it's broken. Even
the SubmitMessage call succeeds with S_OK. It just doesn't send the message.
When you say it breaks Extended MAPI, what exactly do you mean?

"Dmitry Streblechenko" wrote:

Is Outlook 2000 installed in the IMO mode (which breaks Extended MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and 2007. I'm
trying to get it to also work for Outlook 2000, but I have one problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the message. If I
double click the message in Outlook's Outbox and then click send, it sends
the message fine and the message gets deleted as I planned. FWIW I'm doing
all the message creation work in MAPI in a seperate thread that my add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John




  #4  
Old August 25th 09, 06:34 PM posted to microsoft.public.outlook.program_addins
John Erickson[_2_]
external usenet poster
 
Posts: 27
Default Outlook 2000 Message stuck in Outbox

I did a futher study of the differences in the properties of the message that
is stuck in the Outbox vs the message after double clicking it and hitting
send. (Fortunately it doesn't send right away and I could close Outlook 2000
and use MFCMapi to look at the properties.) The one after hitting send has
the following differences:

PR_CLIENT_SUBMIT_TIME exists,
PR_MESSAGE_DELIVERY_TIME exists,
PR_MESSAGE_FLAGS has an added bit (MSGFLAG_SUBMIT),
PR_MESSAGE_SIZE increased by 69,
PR_SENTMAIL_ENTRYID exists,
PR_SUBMIT_FLAGS exists,
PR_ACCESS looses the MAPI_ACCESS_MODIFY bit
PR_ACCESS_LEVEL changes from 1 to 0,
PR_LAST_MODIFICATION_TIME changes
named properties 0x8552, 0x8554, and 0x8583 are added.

It looks suspiciously like the SubmitMessage call is only saving the message
and not actually submitting it to be sent. Is there an additional call I need
to make for Outlook 2000?

John

"John Erickson" wrote:

It's IMO, but I know that all of the MAPI calls I'm making work well (with
the exception of this SubmitMessage call), so I don't think it's broken. Even
the SubmitMessage call succeeds with S_OK. It just doesn't send the message.
When you say it breaks Extended MAPI, what exactly do you mean?

"Dmitry Streblechenko" wrote:

Is Outlook 2000 installed in the IMO mode (which breaks Extended MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and 2007. I'm
trying to get it to also work for Outlook 2000, but I have one problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the message. If I
double click the message in Outlook's Outbox and then click send, it sends
the message fine and the message gets deleted as I planned. FWIW I'm doing
all the message creation work in MAPI in a seperate thread that my add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John




  #5  
Old August 25th 09, 09:20 PM posted to microsoft.public.outlook.program_addins
John Erickson[_2_]
external usenet poster
 
Posts: 27
Default Outlook 2000 Message stuck in Outbox

I reconfigured it to be C/W instead of IMO and I am seeing the exact same
behavior. Another thing I have noticed now is that once I have Done 1 or more
SubmitMessage calls, Outlook will not terminate. Instead it hangs and I have
to Stop debugging to get it to shutdown all the way. After discovering this I
reviewed all my COM object references during the SubmitMessage process and I
don't see anyplace where I am not releasing a reference when I should be.
It's like Outlook itself is hung up in the SubmitMessage process even though
it returned S_OK to me. I just tried adding the FORCE_SUBMIT option to the
SubmitMessage call and that solved part of my problem. The message now gets
sent. However, I still have the termination problem if I have done 1 or more
SubmitMessage calls.

John

"John Erickson" wrote:

I did a futher study of the differences in the properties of the message that
is stuck in the Outbox vs the message after double clicking it and hitting
send. (Fortunately it doesn't send right away and I could close Outlook 2000
and use MFCMapi to look at the properties.) The one after hitting send has
the following differences:

PR_CLIENT_SUBMIT_TIME exists,
PR_MESSAGE_DELIVERY_TIME exists,
PR_MESSAGE_FLAGS has an added bit (MSGFLAG_SUBMIT),
PR_MESSAGE_SIZE increased by 69,
PR_SENTMAIL_ENTRYID exists,
PR_SUBMIT_FLAGS exists,
PR_ACCESS looses the MAPI_ACCESS_MODIFY bit
PR_ACCESS_LEVEL changes from 1 to 0,
PR_LAST_MODIFICATION_TIME changes
named properties 0x8552, 0x8554, and 0x8583 are added.

It looks suspiciously like the SubmitMessage call is only saving the message
and not actually submitting it to be sent. Is there an additional call I need
to make for Outlook 2000?

John

"John Erickson" wrote:

It's IMO, but I know that all of the MAPI calls I'm making work well (with
the exception of this SubmitMessage call), so I don't think it's broken. Even
the SubmitMessage call succeeds with S_OK. It just doesn't send the message.
When you say it breaks Extended MAPI, what exactly do you mean?

"Dmitry Streblechenko" wrote:

Is Outlook 2000 installed in the IMO mode (which breaks Extended MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and 2007. I'm
trying to get it to also work for Outlook 2000, but I have one problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the message. If I
double click the message in Outlook's Outbox and then click send, it sends
the message fine and the message gets deleted as I planned. FWIW I'm doing
all the message creation work in MAPI in a seperate thread that my add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John



  #6  
Old August 26th 09, 03:58 PM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default Outlook 2000 Message stuck in Outbox

After calling SubmitMessage, you must immediatley release all references to
that message - it now belongs to the spooler.
Calling SubmitMessage (or any other method) after you have alreday called
SubmitMessage is a bad idea.
Are you sure all the recipients are resolved?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
I reconfigured it to be C/W instead of IMO and I am seeing the exact same
behavior. Another thing I have noticed now is that once I have Done 1 or
more
SubmitMessage calls, Outlook will not terminate. Instead it hangs and I
have
to Stop debugging to get it to shutdown all the way. After discovering
this I
reviewed all my COM object references during the SubmitMessage process and
I
don't see anyplace where I am not releasing a reference when I should be.
It's like Outlook itself is hung up in the SubmitMessage process even
though
it returned S_OK to me. I just tried adding the FORCE_SUBMIT option to the
SubmitMessage call and that solved part of my problem. The message now
gets
sent. However, I still have the termination problem if I have done 1 or
more
SubmitMessage calls.

John

"John Erickson" wrote:

I did a futher study of the differences in the properties of the message
that
is stuck in the Outbox vs the message after double clicking it and
hitting
send. (Fortunately it doesn't send right away and I could close Outlook
2000
and use MFCMapi to look at the properties.) The one after hitting send
has
the following differences:

PR_CLIENT_SUBMIT_TIME exists,
PR_MESSAGE_DELIVERY_TIME exists,
PR_MESSAGE_FLAGS has an added bit (MSGFLAG_SUBMIT),
PR_MESSAGE_SIZE increased by 69,
PR_SENTMAIL_ENTRYID exists,
PR_SUBMIT_FLAGS exists,
PR_ACCESS looses the MAPI_ACCESS_MODIFY bit
PR_ACCESS_LEVEL changes from 1 to 0,
PR_LAST_MODIFICATION_TIME changes
named properties 0x8552, 0x8554, and 0x8583 are added.

It looks suspiciously like the SubmitMessage call is only saving the
message
and not actually submitting it to be sent. Is there an additional call I
need
to make for Outlook 2000?

John

"John Erickson" wrote:

It's IMO, but I know that all of the MAPI calls I'm making work well
(with
the exception of this SubmitMessage call), so I don't think it's
broken. Even
the SubmitMessage call succeeds with S_OK. It just doesn't send the
message.
When you say it breaks Extended MAPI, what exactly do you mean?

"Dmitry Streblechenko" wrote:

Is Outlook 2000 installed in the IMO mode (which breaks Extended
MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in
message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and
2007. I'm
trying to get it to also work for Outlook 2000, but I have one
problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but
in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the
message. If I
double click the message in Outlook's Outbox and then click send,
it sends
the message fine and the message gets deleted as I planned. FWIW
I'm doing
all the message creation work in MAPI in a seperate thread that my
add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I
build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at
the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's
not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John





  #7  
Old August 26th 09, 07:04 PM posted to microsoft.public.outlook.program_addins
John Erickson[_2_]
external usenet poster
 
Posts: 27
Default Outlook 2000 Message stuck in Outbox

In the course of converting all my MAPI code to Ansi instead of Unicode the
termination problem went away. I retested on OL2007 and Ansi seems to work
fine there too, so I guess I'll stick with Ansi. I was setting it up to
attempt Unicode calls first and if the calls failed with CdoE_BAD_CHARWIDTH
or CdoE_NOT_FOUND, then I would attempt the call with Ansi. Now I've reversed
that and I attempt Ansi first and things seem to work much better for OL2000.
Thanks for the tips.

John

"Dmitry Streblechenko" wrote:

After calling SubmitMessage, you must immediatley release all references to
that message - it now belongs to the spooler.
Calling SubmitMessage (or any other method) after you have alreday called
SubmitMessage is a bad idea.
Are you sure all the recipients are resolved?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in message
...
I reconfigured it to be C/W instead of IMO and I am seeing the exact same
behavior. Another thing I have noticed now is that once I have Done 1 or
more
SubmitMessage calls, Outlook will not terminate. Instead it hangs and I
have
to Stop debugging to get it to shutdown all the way. After discovering
this I
reviewed all my COM object references during the SubmitMessage process and
I
don't see anyplace where I am not releasing a reference when I should be.
It's like Outlook itself is hung up in the SubmitMessage process even
though
it returned S_OK to me. I just tried adding the FORCE_SUBMIT option to the
SubmitMessage call and that solved part of my problem. The message now
gets
sent. However, I still have the termination problem if I have done 1 or
more
SubmitMessage calls.

John

"John Erickson" wrote:

I did a futher study of the differences in the properties of the message
that
is stuck in the Outbox vs the message after double clicking it and
hitting
send. (Fortunately it doesn't send right away and I could close Outlook
2000
and use MFCMapi to look at the properties.) The one after hitting send
has
the following differences:

PR_CLIENT_SUBMIT_TIME exists,
PR_MESSAGE_DELIVERY_TIME exists,
PR_MESSAGE_FLAGS has an added bit (MSGFLAG_SUBMIT),
PR_MESSAGE_SIZE increased by 69,
PR_SENTMAIL_ENTRYID exists,
PR_SUBMIT_FLAGS exists,
PR_ACCESS looses the MAPI_ACCESS_MODIFY bit
PR_ACCESS_LEVEL changes from 1 to 0,
PR_LAST_MODIFICATION_TIME changes
named properties 0x8552, 0x8554, and 0x8583 are added.

It looks suspiciously like the SubmitMessage call is only saving the
message
and not actually submitting it to be sent. Is there an additional call I
need
to make for Outlook 2000?

John

"John Erickson" wrote:

It's IMO, but I know that all of the MAPI calls I'm making work well
(with
the exception of this SubmitMessage call), so I don't think it's
broken. Even
the SubmitMessage call succeeds with S_OK. It just doesn't send the
message.
When you say it breaks Extended MAPI, what exactly do you mean?

"Dmitry Streblechenko" wrote:

Is Outlook 2000 installed in the IMO mode (which breaks Extended
MAPI) or
C/W?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"John Erickson" wrote in
message
...
Hi,

I'm developing an Add-in which works fine for Outlook 2003 and
2007. I'm
trying to get it to also work for Outlook 2000, but I have one
problem. I
am
autogenerating a message to be sent for some of the messages that I
receive.
In Outlook 2003 & 2007, this generated message gets sent fine, but
in
Outlook
2000 it gets stuck in the Outbox and Outlook won't send the
message. If I
double click the message in Outlook's Outbox and then click send,
it sends
the message fine and the message gets deleted as I planned. FWIW
I'm doing
all the message creation work in MAPI in a seperate thread that my
add-in
sends messages to and not in the Outlook object model to avoid the
restrictions that generate possible virus warning messages. After I
build
the
message and set all it's properties I am calling
IMessage::SubmitMessage(0)
and that seems to be all it takes for 2003 & 2007. I've looked at
the
message
that gets stuck in the Outbox using MFCMapi to inspect the message
properties
and everything looks fine to me. I'm at a loss to explain why it's
not
being
sent. Have you heard of this before? Is there some property I'm not
setting
or a call I'm not making that OL2000 requires?

John






 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
HELP!!! Message stuck in outbox! Large message - other fixes don't seem to work! Bruce Outlook - General Queries 2 August 20th 07 01:30 PM
message stuck in outbox Phil Erlich Outlook - General Queries 1 August 17th 07 07:52 PM
Message stuck in Outbox Jaime Rodríguez Outlook - General Queries 1 February 5th 07 01:44 PM
Message stuck in Outbox Andrew Chalk Outlook - General Queries 4 December 31st 06 02:16 PM
Message stuck in Outbox Robert Serna Outlook - General Queries 7 August 15th 06 02:43 PM


All times are GMT +1. The time now is 09:09 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.