@mthiru
There are a couple of requirements that need to be met:
1. The email being sent must contain an identifier (pointer) to the task record ID it belongs. I had a similar need and solved this by adding to the subject an identifier that can be easily parsed. Subject would look like "Email subject [SID:##:SID]" where the ## is the record number (ID) the response applies to. The enclosure [SID: :SID] makes it easy to find and extract the ##.
2. If you use voting ballots on your email when the user replies "Yes" your subject will change to "Yes:Email subject [SID:##:SID]".
3. You need to know the record number this task belong to, so the ID on the list goes in place of the ## on the subject like "Email subject [SID:21:SID]" would point to record 21 on your list.
An algorithm to do this can be as follows:
1.New email received at reply@yourcompany.com
2.Initialize variables: vSID = Get email Subject
3.If (Subject (vSID) contains "[SID:" and ":SID]" and "Yes:")
Then:
1. vSID = Get CCSID from Subject
2. Update item
3. Mark reply email as read and Flag as completed (optional step)
Else:
Do nothing.
Image below has the flow, hope this helps.
Angelo
