Using Email Engine to enable email driven business processes
The following image shows the interaction of an Email Engine with the mail servers and with the users:
You can configure the Email Engine to interact with the mail servers by using the following supported email protocols:
Protocols | Used for | Description |
---|---|---|
Internet Message Access Protocol (IMAP4) | Incoming mails | When mails arrive, messages are downloaded from the mail server to your local computer and the copy of each message remains on the server. However, when Email Engine is used, these copies of messages are removed from the server. |
Post Office Protocol (POP3) | Incoming mails | When mails arrive, messages are downloaded to your local computer and removed from the mail server. |
Simple Mail Transfer Protocol (SMTP) | Outgoing mails | Used for outgoing mail transmissions. |
Exchange Web Service (EWS) | Incoming and outgoing mails | Used for integrating Email Engine with Exchange Server 2016. |
Leveraging Email Engine scenario
Based on the scenario, the following image shows an overview of the email engine in a real-world scenario:
Leveraging Email Engine workflow
Step | Action | Reference |
---|---|---|
1 | An employee sends an email to the helpdesk stating the issue. Make sure that the Administrator has configured Email Engine to receive and process emails. | |
2 | The email engine processes the email, creates an incident, and notifies the employee that the incident is created. Any response from the employee to the incident creation email notification is added as a note to the incident. Make sure that the administrator has configured Email Engine to send emails. | |
3 | A helpdesk agent verifies the information and initiates an approval process. The approvers receive an email notification for approval, and they approve the request over email. | |
4 | The employee gets an email notification that the approval process is complete and that the application is accessible. |
Leveraging Email Engine benefits
- Automate routine tasks - Schedule sending emails to request and share reports with specific users at specified time intervals.
For example, schedule an email to be sent every Monday, with the query for a weekly report of critical incidents. An incident is created based on the query in the email, and the requested reports are sent over email to you and to the users that you specify. - Send and receive email - Sends and receives email messages to and from the company mail server which can include the results of queries, submissions, or modifications to entries contained on your AR System server. It also interprets any instructions in the incoming emails into API calls to your BMC Helix Innovation Suite. See Setting-up-incoming-email and Setting up outgoing email.
- Process notifications - Sends text email messages, contents of select fields or attachments when the workflow is triggered. See Sending notifications.
- Customized email templates - Create attractive HTML pages to use as header, footer, result, and content templates. Additionally, design a data-driven workflow to dynamically assign the correct templates based on the ticket's impact, so that users can quickly tell whether a ticket's impact is urgent, high, medium, or low. See Creating and using email templates.
All Email Engine settings and logging information (including error messages, incoming emails, and outgoing emails) are stored in forms within the AR System server. The Email Engine stores only the location of the AR System server where the forms are stored.
The Email Engine provides additional options, including the ability to create a variety of templates and to include attachments with email messages. It supports Multipurpose Internet Mail Exchange (MIME) types for attachments.