All pages
Powered by GitBook
1 of 2

Loading...

Loading...

Email Processing Logic Changes

Along with the introduction of the new 'Unprocessed Emails' feature in Work Manager (which allows agent users to select the correct course of action in the rare case that an incoming email does not get processed), AND the new features to support communications between multiple internal teams we're modifying some of the configuration requirements for Mailbox and Email Routes, and adjusting the logic for how incoming emails are processed.

Important Changes:

  1. Multiple Addresses create multiple Work Items - Previously a single incoming email would be picked up by a mailbox, find a relevant email route rule, create the specified type of Work Item, then cease. No further Work Items would be created, even if the incoming mail was addressed to further email addresses which were linked to Enate Mailboxes / Routes. NOW, the system will instead continue in this situation, and will create a new Work Item for each address it finds which is linked to an Enate Mailbox / Route (assuming that it is not an email referencing an existing work item, in which case it would simply be appended to that). See this section for more details.

  2. Wildcards on Email Route Rules dropped - The use of wildcard '*' email address settings in Email Routes is no longer supported.

  3. Incoming Emails 'From' your Enate instance will be ignored - See for more information.

Note: You will need to check whether any of your Email Route configurations use '*' wildcards for the email address and remove these. Now, each Email Connector must have at least one email Route defined for it which does not contain any additional filtering rules other than the explicit Email Address.

  • The Connector-level defined Route rule for how to process an email is no longer treated as the 'fallback' route of last resort if no other route is found within the Alias-level Email Routes. Its function is now to specify which Work Item to create if an email is sent *explicitly* to that Mailbox Connector's email address rather than to one of its alias addresses. See the section below for more details..

Connector Level vs Route level email configuration - Example

To explain how the email routing settings configured at both Connector Level and at Route level now work together, we'll take an example where we have:

  • A Mailbox Connector of e.g. '[email protected]'

  • A number of Alias email addresses for this mailbox, e.g. '[email protected]', '[email protected]', etc.

Email routing logic now works as follows:

  • Email Routes get defined on the Routes page to determine what happens for mails which are sent in to the Alias addresses.

  • A Route definition is still required at Connector level to handle the situation where an email might be addressed directly to the Connector Address

The main change to email processing logic in version 2022.6 of Enate is the addition of Plus Addressing. This is of course only applicable .

Incoming Email Processing Logic Change - Multiple Work Items for Multiple Addresses

An important change is being made for the scenario where an incoming email into Enate which was addressed to multiple Aliases (or Connectors) only created a single work item.

Previously, once a work item creation rule had been found for the first relevant email address, the system would create that single Ticket or Case and then stop. No further work items would be created.

NOW, the system will continue, and will create further work items for all relevant emails for which there is a work item creation rule (assuming for all of the above that the email is not one related to an existing work item / work items).

The result of this is that incoming emails which previously created a single new work item my now create multiple separate work items.

For further details on how the system deals with incoming email, depending on the number of Enate-mailbox addresses in the TO, CC & BCC address fields, see .

Plus Addressing - What is it and why is it useful?

Plus Addressing involves adding using unique, receive-only email addresses that are kind of extensions to your basic email address, usually to help keep your inbox tidy and protect it against influx of unwanted messages.

In Enate, Plus Addressing is used to automatically add the unique reference number of a work item to any email addresses being sent as part of working on that work item.

For example, if you are emailing a reply to a query that has arrived to the mailbox:[email protected], upon sending the email Enate will auto-populate the From email address with a plus sign (+) followed by the reference number of the work item as a tag, so the From email address will look something like this: [email protected].

This adds a additional layer of processing logic for incoming emails which will run first and therefore drastically reduces the chances of creating unnecessary work items when sending emails back and forth which is particularly useful when working across multiple different teams in Enate with varying levels of permissions.

How do I enable Plus Addressing?

Activities required outside of Enate

You firstly need to enable Plus Addressing in whichever email system you are using.

This article takes you through how to enable Plus Addressing in Microsoft 365:

This article shows you how to enable Plus Addressing in Gmail:

Enate Setting for Plus Addressing

Once the above email server settings have been confirmed as being set to support Plus Addressing, you need to enable Plus Addressing in Enate.

To do this, go to Builder > System-Settings > General Settings, navigate down to the 'Work Item Plus Addressing' section and switch the toggle on.

Work items will be matched using Plus Addressing.

Note that Plus Addressing is set to OFF by default.

If Plus Addressing in NOT switched on, work items will be matched using standard fall-back email processing rules (i.e. those not used in Plus Addressing).

Further information about how Enate matches emails when not using Plus Addressing

See here for more information about how Enate processes incoming emails:

Email Route Requirement Changes

Update email processing logic to be:

  • When processing an email create 1 work item PER matched email route.

  • When processing an email look at all email routes, not just ones associated with the connector it was received by.

  • When processing an email that matches 0 routes, fail processing and throw exception.

  • When processing an email Create work item for all enabled connectors + disabled connector by enate system.

we should also add link work item relationship if multiple work item created by one email so that end user can see all related item together and collaborate accordingly.

Important Note - Incoming Emails 'From' your Enate instance will be ignored

If an incoming email being received by Enate has a 'From' mail address which has been used in the configuration settings of a Ticket / Case or Acton in that system, including retired versions, Enate will NOT append the email to a Work Item, nor will it create a new Work Item.

You should therefore pay particular attention to the setup of emails are arriving into an Enate instance which have a from address which has been used in that system's Work Item configuration, as the above behaviour will very likely preclude this. The email does NOT need to have originated from the same Enate instance, it only needs to have a From address that is being used in that instance.

Additional attention should also be made for e.g. test mail accounts you select to send test emails into Enate.

This Enate behaviour is to avoid duplicate processing of items which Enate may well have already processed before the outgoing email has been sent, for example (but not limited to) auto-appending of mails to linked work items via Plus Addressing logic.

here
if Plus Addressing has been enabled in the new setting in Builder
this section

Plus Addressing

What is Plus Addressing?

Plus Addressing is an industry-defined feature which allows the automatic addition of information into an email address when a mail is being composed. Systems can then subsequently use this additional information if they know to look for it within the email addresses, while still ensuring that the mail gets to its intended recipients. In Enate, we make use of this feature of Plus Addressing to automatically add the reference number of a Case, Action or Ticket (e.g. '101203-T') to the email address of any emails that we know should be being subsequently shared with that work item.

For example, if an Agent is emailing out a reply to a query that has arrived into the mailbox '[email protected]', upon sending the email Enate will auto-populate the From email address with a plus sign (+) followed by the reference number of the work item as a tag, so the From email address will look something like this: '[email protected]'. The underlying structure of this is: [email address][+EnateRef][@email domain].

Similarly, if they are including other Enate email addresses where we could share the mail with a known existing / new work item, the system will add those other work item references to the outgoing mail. An example of two email addresses which have been adjusted in this way can be seen below:

Why is Plus Addressing Useful in Enate?

Adding this extra information into the email addresses of mails relating to work items allows us to run an additional layer of processing logic for incoming emails. The logic is fairly simple: If a work item reference number if recognized as part of any of an email's target mail addresses, that mail is shared with that work item.

Doing this massively reduces the chances of creating unnecessary work items when sending emails back and forth - particularly useful when there are multiple separate work items being actioned across multiple separate teams in Enate to deal with larger queries.

Check out this article showing how is improved by this approach.

Note: Some additional details to this:

  1. If an agent writing an outgoing mail includes an email address which Enate knows is linked to an Enate mailbox, when they click to send the mail Enate will propose a pop-up to the agent showing them: - Any linked work items which were created as a result of a mail into that same mailbox - An option to create a NEW (automatically linked) work item.

  2. Once the agent has chosen the existing / new linked work item(s) to share that mail with, the mail will be shared with two work items, the email will be sent out to any external / non-Enate using parties, and the work item references of THIS work item and the ones it is behind shared with will be added into the relevant mail addresses of the mail.

  3. This ensures that on ALL subsequent email exchanges - coming either from internal parties or external / non-Enate parties, those work item 'tags' in the addresses route the mails to share with the required work items. Further things to note...

One further note:

When an email is being sent out from Enate which includes an Enate-linked mailbox in the To / Cc addressees and the specific work item reference number it would be appended to, Enate will perform this appending immediately before the mail is sent out. In order to avoid a duplicate appending when that email ultimately arrives back in to that Enate mailbox, Enate knows to recognize any incoming mails which have a ‘from’ address which has been used in the config settings of a Ticket / Case or Action, and will NOT process that mail into Enate for that ticket.

A knock-on impact of this can be this: if as a configurer you are testing incoming emails, and you manually send mails to Enate from an account which has been used in the config settings of a Ticket / Case or Action (including retired versions), Enate will NOT append the email to a work item, nor will it create a new work item. As such, please pay close attention to the test mail accounts you select to send test emails into Enate from.

How do I enable Plus Addressing?

Activities required outside of Enate

You firstly need to enable Plus Addressing in whichever email system you are using.

This article takes you through how to enable Plus Addressing in Microsoft 365:

This article shows you how to enable Plus Addressing in Gmail:

Enate Setting for Plus Addressing

Once the above email server settings have been confirmed as being set to support Plus Addressing, you need to enable Plus Addressing in Enate.

To do this, go to Builder > System-Settings > General Settings, navigate down to the 'Work Item Plus Addressing' section and switch the toggle on.

Work items will now be matched using Plus Addressing.

Note that Plus Addressing is set to OFF by default.

If Plus Addressing in NOT switched on, work items will be matched using standard fall-back email processing rules (i.e. those not used in Plus Addressing).

Further information about how Enate matches emails

See here for more information about how Enate processes incoming emails:

Changes to Email Route Configurations - Actions you need to take

1. Ensure that all Email Routes which you have defined which use * as a wildcard email for the Route Rule email address have been modified to remove the wildcard and replace it with a legitimate email address.

2. Configure at least one Email route for every email address which includes an alias in Enate. We can provide a report on enate configured email addresses.

3. Optional but strongly advised – if you wish to make use of the Internal Team Communications features for improving working between Teams, you will need to ensure that your Email Administrator has turned on 'Plus Addressing' for your email server. Helpful Microsoft article for this - .

Note: This also needs to be enabled on your email gateway e.g. Mimecast.

If an incoming mail is replying to a closed work item, the system will create new one.

  • Live and test items cannot be addressed in a single mail.

  • Working Between Teams
    https://docs.microsoft.com/en-us/exchange/recipients-in-exchange-online/plus-addressing-in-exchange-online
    Plus Addressing in Exchange OnlineMicrosoftLearn
    Plus Addressing in Exchange OnlineMicrosoftLearn
    Logo
    Logo
    Tips to optimize your Gmail inbox - Google Workspace Learning Centersupport.google.com
    Tips to optimize your Gmail inbox - Google Workspace Learning Centersupport.google.com
    Logo
    Logo
    https://docs.enate.net/enate-help/work-manager/work-manager-2021.1/emails/incoming-emails-processing-logicdocs.enate.net
    https://docs.enate.net/enate-help/work-manager/work-manager-2021.1/emails/incoming-emails-processing-logicdocs.enate.net