Hi I am building custom web to case functionality,
Here case getting created from Lighting component which is hosted in a force.com site.
As soon as the case submitted from the site, case is created in salesforce.
Here is the code
Case c = new Case (); c.SuppliedEmail = 'email@example.com'; c.ContactId ='0030v00000Mn1AhAAJ'; c.Origin = 'US/CAN'; c.RecordTypeId ='012o0000000ql6MAAQ'; c.Subject = 'Test'; c.Description = 'Some description'; Database.DMLOptions dlo = new Database.DMLOptions(); dlo.EmailHeader.triggerAutoResponseEmail = true; Database.insert(c,dlo);
When I execute this code in
Internal User context the case created in salesforce and Auto response rule files and Acknowledgement email has been sent to the Contact's Email
When I execute the same code with
Site User Context in the sense that same code is being called from lightning component which is hosted in force.com site, case is created in salesforce, but it will not fire the AutoResponse rule.
Below are things I verified in the org,
- Permission for accessing the object
- Org wide email address is set to all profiles
- Give the
Send Emailpermission to site guest user profile.
- Used Email template is placed in public folder.
Apart from is there any thing I have to setup ?
I also been to this https://help.salesforce.com/articleView?id=creating_auto-response_rules.htm&type=5 documentation
Can somebody tell me is there any alternative to trigger auto response when case created from Site Guest User?