nummagumma2
asked on
Fire a script when a mailbox receives a message.
I'm having problems with a service running on my Exchange Server. I'd like to be able to have a batch file run when an email is received in a specific mailbox. When using the Rules Wizard in Outlook it appears as though I could run a script, but it would only work if I had a machine running, Outlook open. I need something that will run server side. I've heard about "Event Scripting" but can't seem to find any good write ups with examples. Can anyone point me in the right direction?
I believe somewhere on MSDN (if not in the download) there is an example with code of exactly what you want to do. Off today, so my workstation with the download on it is not available.
ASKER
darkstar - thanks for posting. I've read the doc you sent and see that the method is what I want - unfortunately there's no sample code in the download (or anywhere else on MSDN that I can find) that I can tweak to do what I want. I'm still looking for a good example of a sink that would permit some kind of batch file to be executed...
Code example - outgoing (easily modifiable to incoming) http://support.microsoft.com/kb/317680
On arrival code example - http://support.microsoft.com/kb/313404
On arrival code example - http://support.microsoft.com/kb/313404
Posted too quick. I thought it was on MSDN, but it seems as if all is on support.microsoft. Here is a good bit here.
http://www.google.com/search?num=20&hl=en&lr=lang_en%7Clang_de&newwindow=1&safe=off&c2coff=1&rls=GGGL%2CGGGL%3A2006-17%2CGGGL%3Aen&q=smtp+event+sinks+vb+code+incoming+messages&btnG=Search&lr=lang_en%7Clang_de
Glenn's example of using MS sinks (his stuff is great, plus he help write the app) http://gsexdev.blogspot.com/2005/05/c-catchall-onarrival-event-sink.html
http://www.google.com/search?num=20&hl=en&lr=lang_en%7Clang_de&newwindow=1&safe=off&c2coff=1&rls=GGGL%2CGGGL%3A2006-17%2CGGGL%3Aen&q=smtp+event+sinks+vb+code+incoming+messages&btnG=Search&lr=lang_en%7Clang_de
Glenn's example of using MS sinks (his stuff is great, plus he help write the app) http://gsexdev.blogspot.com/2005/05/c-catchall-onarrival-event-sink.html
ASKER
Thanks darkstar. I found those. I've used the one for outgoing disclaimer message in the past. Unfortunately, not being a programmer, I'm not savvy enough to tweak either of them to fire when mail is received on only 1 email address, nor am I clear where to tweak to make it so that the code would call my existing batch file... (or how to incorporate my batch into the sink).
The logic is simple enough to me, just not how to code it.
if message arrives on specialaddress@domain.com then fire batch file.
I suppose it would be best if the message had a specific word or phrase in the subject to limit the small possibility of abuse by a spammer...
The logic is simple enough to me, just not how to code it.
if message arrives on specialaddress@domain.com then fire batch file.
I suppose it would be best if the message had a specific word or phrase in the subject to limit the small possibility of abuse by a spammer...
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Untested, but I'll assume it works.... no time to test and want to award points for effort.
Thanks darkstar.
Thanks darkstar.
Are the way to go. Can be a variety of languages and can be used for all sorts of things.