John said:
Hi
I run Outlook 2003
When I am in another part of the Office Suite I sometimes send the file I am
working on to someone else. For example, I am in Excel and decide to select
the "Send To Mail Recipient" as an attachment. This works fine. However it
only goes as far as my Outbox and sits there until I actually go into the
Outbox and select Send/Recieve from the menu.
Even when I have Outlook opened when I send the Excel file it still does not
automatically go until I pick Send/Recive.
Is there a way that the Outbox will send without me having to go in there
and force it to go?
Thanks
John
Outlook must be running at the time that you send the e-mail. When
Outlook is not loaded and you start to compile a new e-mail using
Outlook, only enough of Outlook gets loaded to handle the new-mail
compose window or its operation. Once the new item is added to the
Outbox, Outlook gets unloaded (so it is in the same state as before).
That means Outlook is not available to perform the rest of the functions
needed to actually send the e-mail. So you added a new item into the
message store into the Outbox folder but the e-mail client was not fully
loaded to complete the send operation. This is the same situation when
you programmatically add a new item to the Outbox but Outlook is not
fully loaded.
When an item gets moved into the Outbox folder is when the auto-send
function gets triggered. However, Outlook was not fully loaded when you
only opened the new-mail compose window. Since Outlook unloads after
you finish composing the new e-mail, it isn't around to detect a new
item was added to the Outbox folder. When you load Outlook, the item is
already in the Outbox folder. The event of adding the new item is what
triggers the auto-send. The item is already in the Outbox folder so
that add-event does not occur.
If you want to immediately send an e-mail when adding it
programmatically or composing a new e-mail then you need to leave
Outlook running so it is fully loaded and available to see the add event
of the new item into the Outbox folder and also available to do the
actual send operation (which is not part of the compose oepration). If
you don't leave Outlook always loaded then you will need to open the
item sitting in the Outbox and click Send. That will trigger the add
event to then proceed through the send operation.
Leave Outlook always running. Or get used to pending e-mails requiring
them be opened and sent when you later load Outlook.