I observed our sandbox does not have Thread id feature as we have created this org after recent release of salesforce where Message-ID and reference header is activated. What I want is that customer once send an email, a case is created. Now they got an custom vf email back saying your case has been created. But next feature we want to provide to customer is that if they send another email, we want to link that email as well to the case just created (we can ask them to add the unique string in the email they got so that salesforce understand that this email is also linked to existing email). Remember customer here is NOT replying back to the original email. Since I am new to this feature getting activated, can someone please help me out how I we can achieve this.
As per the latest updates, disabled Ref Id and New Threading Behavior for Email-To-Case.
With the new behavior, incoming emails are matched to cases using the Message-ID in their In-Reply-To and References headers rather than through a Ref-ID from the email subject or body. Once email header-based threading is enabled, Email-to-Case no longer inserts a Ref-ID in outgoing emails and ignores the Ref-ID from incoming emails for matching.
You can replace your apex method related to the VF page from getCaseIdFromEmailThreadId to getCaseIdFromEmailHeaders
The new method can retrieve the Case ID from replies to emails sent by agents from the case email composer.
for more details, refer the help article Link
My customer want by some way rather than dependinhg upon replying to the original email, if they send an new email also, salesforce should be able to detect which case it is related to. Earlier by creating custom thread id we used to tell customer to insert thread id in body if it is related to the existing case. Is there any way we can do that with new feature.– Raja RayApr 4, 2022 at 7:41
Its not possible at this moment. Refer the help.salesforce.com/s/articleView?id=000357304&type=1 Apr 4, 2022 at 8:50