I have an email-triggered workflow that has been running successfully for over a year without any issues.
Recently, I started noticing a problem when multiple emails arrive within a short period of time. In such cases, the workflow sometimes processes the same email more than once, resulting in duplicate executions.
The trigger is configured to run when a new email arrives, with a polling interval of 1 minute (see screenshot below).
Since multiple emails can arrive at the same time, I have implemented a loop to process the emails one by one, as shown in the screenshot. Despite this, I am still seeing duplicate processing for some emails.
Now there was emails arrived at:
- 12:56
- 12:57
- 12:58
- 12:59
The trigger behavior was as follows:
- Trigger 1 processed the 12:56 email.
- Trigger 2 returned two emails: 12:57 and 12:58.
- Trigger 3 again returned the same two emails: 12:57 and 12:58.
- Trigger 4 returned 12:58 and 12:59.
- Trigger 5 returned 12:59.
Has anyone experienced a similar issue? Are there any known changes or settings that could cause the same email to be picked up multiple times when several emails arrive simultaneously?
Any suggestions would be appreciated.


