如何 Clone EmailMessage 以快速測試 Email-To-Case

背景說明

每次要測 Email-To-Case 的時候,都要從 Outlook/Gmail 去 reply Email,然後等上一小陣子、等信件飛到目的地。

故想找一個快速做出 Email 的方法

但 EmailMessage 似乎無法從 UI 上直接點選 Clone button,所以我們透過 Apex Code 來達到這個效果。


具體作法

 EmailMessage objEM = [ SELECT BccAddress, BccIds, CcAddress, CcIds,

                              ContentDocumentIds,  

                                EmailTemplateId, FirstOpenedDate, FromAddress, FromName,

                                  HasAttachment, Headers, HtmlBody, Incoming, IsBounced,

                                  IsClientManaged, IsDeleted, IsExternallyVisible, IsOpened,

                                  IsTracked, LastOpenedDate, MessageDate,

                                  MessageIdentifier, ParentId, ReplyToEmailMessageId,

                                  Status, Subject, TextBody, ThreadIdentifier, ToAddress,  

                                  ValidatedFromAddress

                         FROM EmailMessage WHERE Id = '(EmailMessage Id)' ];


EmailMessage objCloneEM = objEM.clone();

objCloneEM.HTMLBody = 'Testing';//Updating Body

objCloneEM.TextBody = 'Testing';//Updating Body

insert objCloneEM;

留言

這個網誌中的熱門文章

Salesforce證照考試心得 (Administrator and Advanced Administrator)

ISC2 CC (Certified in Cybersecurity Certification) 考試心得