outlook 2007 itemadd event handler fails to run

  • Thread starter reggiep
  • Start date Views 2,702
Status
Not open for further replies.
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)
 

Michael Bauer

Senior Member
Outlook version
Outlook 2010 32 bit
Email Account
Exchange Server
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

Am Tue, 6 Oct 2009 08:16:01 -0700 schrieb 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)
 
R

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,

"Michael Bauer " wrote:



> 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

> > >

> Am Tue, 6 Oct 2009 08:16:01 -0700 schrieb 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)

>
 
Status
Not open for further replies.
Top