outlook 2007 itemadd event handler fails to run

  • Thread starter Thread starter reggiep
  • Start date Start date
R

reggiep

Hi,
I have an event handler called by:

Private Sub Application_Startup()
Set ns = ThisOutlookSession.Session
Set inboxItems = ns.GetDefaultFolder(olFolderInbox).Items
Set myExplorer = Application.ActiveExplorer
MsgBox "Event handler running"
' my warning
End Sub

the event handler processes the item and saves it as a .txt file in a
directory decided by the message contents:

Private Sub inboxItems_ItemAdd(ByVal Item As Object)
......
End Sub

I have two questions (please).

The event handler occasionally stops working. The only was to get it to work
again is by rebooting the PC. If I just close Outlook and restart it, I
sometimes get the "Event handler running" message, but it never works.

Also I read that too many messages being received can stop the event
handler. Is there a known number - or even an approximation?

I can supply the event handler code, but as it works normally I didn't think
it relevant.

Thank you in advance,

Richard
(pretty much a novice)
 
The ItemAdd doesn't fire if more than 16 messages come in. And it doesn't
fire if your Exchange server receives messages while Oulook is closed; if
you later start Outlook, you won't get the ItemAdd event.

Why do you think your code doesn't work? Adding an error handler often helps
to figure problems.

--
Best regards
Michael Bauer - MVP Outlook

: Outlook Categories? Category Manager Is Your Tool
: VBOffice Reporter for Data Analysis & Reporting
: <http://www.vboffice.net/product.html?pub=6&lang=en>


Am Tue, 6 Oct 2009 08:16:01 -0700 schrieb reggiep:
 
Michael,

Thanks for the info on the 16 max messages.

On the failure to fire, I didn't try an error handler as I tried putting a
message into the eventhandler, right at the beginning and when the problem
manifested, it never displayed, so I guessed that it was the call to the
event handler wasn't being made.

As to what I think is causing it - I have no idea. I will put in an
errorhandler anyway. I will also change the power options so that the system
does not sleep.

Thanks again for your help,
 
Back
Top