Email Integration Processing
Email integration processes an external email account and creates a Client Service Case (dataform). Depending on your configuration, a Client Service Case can be created from each external email received or if Email Integration Discussion Linking is configured, once an initial case is created, additional replies related to the case are posted to the same case.
Note: The Email Integration Discussion Linking feature keeps an email conversation together on a single case. After the initial case is created by the Email Integration feature, any additional reply emails in the thread are posted to that case's Case Discussions thread instead of creating a new case. The related HTML formatting is preserved, and any attachments are also added to the discussion message. Additionally, any replies sent from Case Discussions to the customer are also kept in the same email thread, so the conversation continues in both directions. If the original case is deleted, a reply creates a new case. This feature is not enabled by default. Contact Professional Services if you are interested in enabling it. Also see Configuring Email Integration Discussion Linking.
The Email Integration scheduled process performs multiple actions to process the emails and save them as a case.
|
Action |
Description |
|---|---|
|
Credentials |
The credential is looked up from the API Credentials table using the Application Code that matches the mailbox being searched. |
|
Unread emails are downloaded |
The list of unread emails is downloaded. |
|
Determine workspace |
|
|
Body scanned |
|
|
Business object |
|
|
Dataform saved |
The attachments are downloaded and attached to the form based on the alias Include Attachments indicator. |
|
XML document |
In addition to the email fields, the saved data is placed into an XML document to generate the reply message. |
|
Set data values |
If a business object is specified, the EmailIntegrationNotifySender is called to allow the business layer to set data values before generating and transmitting the notification. |
|
Notification sent |
If the business object does not cancel the notify action, then the notification is sent. |
|
Marked as read |
The email is then marked as read. |