Use mail event when you want to trigger a process flow as soon as a mail server receives the email.
Creating mail event
Click Configure > EVENTS>Mail Event.
Click Create Mail Event to create a new Mail event.
On Create Mail Event window, enter the values in each fields as explained in below table.
Field Name
Description
Name
Name of the mail event.
Description
Description of then mail event.
Protocol
Internet Standard Protocol to be used for retrieving incoming emails. The available options are POP3 and IMAP4. Based on the selected protocol, the default port number for that protocol is displayed in the Port textbox field.
Incoming Mail Server
Incoming mail server address.
Security Type
Protocol that provide data encryption and authentication between applications and servers in scenarios where that data is being sent across an insecure network. The available options are SSL, TLS, None. Supported TLS version is 1.2.
Port
Port number of the incoming mail server.
Authentication Type
Select the type of authentication from the Authentication Type field. The available options are Basic and OAuth 2.0.
OAuth Account
Select one of the available OAuth accounts from this field. It is available only when you select OAuth 2.0 as an authentication type.
OAuth Account field displays only those OAuth Accounts for which you have selected Use In Mail Activity check box while creating the account. Clickhereto know how to create an OAuth Account.
User Id
Username of the mail server.
In case you have selected OAuth authentication type, this field will not appear.
Password
Password of the mail server.
In case you have selected OAuth authentication type, this field will not appear.
Confirm Password
Re-enter the password in the textbox Confirm Password.
Mail Search Criteria
Select any of the filter criteria: Sender E-mail, Mail Subject, Mail Content, File Attachment. You can select more than one filter criteria. Type either sender's email address, email subject, name of the attached file or email content in the Sender E-mail, Subject, File Attachment, Mail Content text boxes respectively. You can use asterisk and wild cards in the content of the email. Multiple email ids are separated by comma (,).
Event Start Date
Date from which event will start triggering. The date must be in MM/dd/yyyy format.
Time
Time when the event will start.
Event Expiry Date
Date on which event will stop triggering. The date must be in MM/dd/yyyy format.
Time
Time when the event will stop.
Polling Frequency
Time interval for the event to check the existence of the email.
We recommended minimum Polling Frequency to be more than 60 seconds.
Expand Advanced Properties to view the advanced properties of an Mail Event.
Type the email-id in the Notification Receiver Email-ID(s) (comma separated) to receive error emails related to this Mail event.
Select Trigger in Sequence check box to trigger the associated process flow in a sequential manner. If you do not select the Trigger in Sequence checkbox then the associated process flow will trigger concurrently.
If you want to enable misfire handling for your event then, select the Run Once option from the Action on Misfire Event drop-down list. If you do not wish to enable misfire handling for your file event then, select the Ignore Misfire option.
The Run Once option will run only one collective instance of all the misfires for a particular event. Whereas the Ignore Misfire option will not run a misfired event.
If a large number of e-mails in the mailbox is meeting the search criteria, then all the e-mails will be processed at a time. If you want to limit the number of e-mails to be processed at a time with this event, type the specified value in the Mail Process Concurrency field.
Mail event will process only the specified number of e-mails at a time, and the remaining e-mails will process based on the next polling frequency. E-mails are processed on First In First Out (FIFO) basis.
Select the Project from the drop-down list of Project.
Click Save.
If a mail event is deactivated and then activated again, it will trigger an event for an existing email. A mail event can trigger multiple process flows at a time. Each process flow uses a mail source. When multiple process flows use a mail source at a time, errors can occur.
Therefore, it is advisable to limit the number of process flows triggered by a mail event. You can also set the number of retries and the sleep time between each retry, in case an error occurs when using a mailbox.