How can I identify Appian-originated email thread?

Scenario:

1. John (Appian user) sends an email using the 'Send Email' smart service to an external user Sue.

2. Sue adds her response to John's email and sends it back to John, which comes back to John's Appian process (i.e., Receive Message) for email ingestion.

3. John identifies the incoming email from Sue as a response to his original email sent to her. But John wants to enhance the Appian process so as to emails in the same thread can be identified and categorized as such without his manual effort.

----------

I understand that above scenario can be implemented by inserting a key-value pair (e.g., [CaseID=12345]) into the email content. But I want to hide that custom key-value pair from the end user's view so that it cannot be tampered, intentionally or not.

So, is it doable in Appian to:

  1. Assign/Insert a custom key-value pair to an email
  2. Send it out using the 'Send Email' smart service
  3. Retrieve the original key-value pair from an incoming email if it is part of the same email thread

Any suggestions or comments will be much appreciated!

  Discussion posts and replies are publicly visible

Parents Reply
  • As you pointed out, it dawned on me that there's probably no fool-proof way of injecting a custom key-value pair in a way it cannot be tampered by anything/anyone. I wonder if it's at all possible to use Java plugin to embed the custom value anywhere in the email (e.g., not necessarily the email body/content, but the wrapper or header, etc) where the Appian smart service isn't capable of reading from/writing to. 

Children