I am using the above event to intercept new emails so I can process them. What I am finding is that the event will not fire after the initial send/receive when you logon but is OK after that. I am using Outlook 2003 in cached exchange mode with a hosted server. Macro security is set to low.

I've tried it without being in cached mode but it is still the same and the standard NewMail event also does the same thing. I tried to use a rule to do what I want which is to return a reply email to the sender if they send their email to a particular domain, but I find that it works once and then not again until I restart Outlook, hence the reason for VBA. I suppose I could use a combination of both but that would be a real pain to setup on 30 users machines.

Anybody else had the same problem?