Start a process when receiving mail

1
0
-1

Hello,

I want to start a process when I receive a new mail.

For this, I'm using the start event "timer" and, for example, every 2 hours it will start the process, check if I have new mail and continue the process.

But I wanted to know : Is it possible de start my process without the timer start event, by starting it after I receive a new mail ?

Thanks, Emilien

2 answers

1
+1
-1

Well, if you want process start event to be triggered on email reception you may look for a solution on your mail server, for example if you are using postfix the pipe daemon may help you to trigger a script calling the web rest API.

otherwise I do'nt know how bonita could be aware that you received an email (except with that timer trick)

Cheers,

Comments

Submitted by aCordier on Thu, 07/10/2014 - 22:31

I have never tested this kind of configuration but it seems that this blog post is exactly telling you how to achieve what I have in mind: http://blog.thecodingmachine.com/content/triggering-php-script-when-your...

1
0
-1

Hi. You can send a Throw Signal Event after you send the mail, and start your process with a Catch Signal.

Process 1 : Begin => [...] => Task that send mail => event Throw Signal => [...] => End Process 2 : Start Event Catch Signal => Your Process => End

Comments

Submitted by emilien.casano on Thu, 07/10/2014 - 14:54

Hi,

The problem is I receive the mail from outside Bonita, so there isn't a task that send mail. Your answer is correct but not for my case.

Notifications