Guest Users are not Receiving Emails when sending email using Messaging.sendEmail

 Experiencing an issue with Guest users not receiving emails when sent through Messaging.sendEmail. Has anyone encountered a similar challenge and found a solution?

Well, Check this out!

Solution:
✔ Email Deliverability Settings:
Verify that your Email Deliverability is configured to "All Email".
✔Apex Class Permissions:
Provide relevant profile permission for respective Apex Class.
✔Org-wide Address Creation:
Create an Org-wide Address and incorporate its specific ID into the Apex Class.

How to include Org-wide address in Apex Code:

List<OrgWideEmailAddress> lstEmailAddress=[select Id from OrgWideEmailAddress WHERE id = 'Your org wide address Id'];

String[] toAddressString = new String[] {email};
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); mail.setTemplateId(temp.Id);
mail.setOrgWideEmailAddressId(lstEmailAddress[0].Id);
mail.setBccSender(false);
mail.setUseSignature(true);
mail.setToAddresses(toAddressString);
List<Messaging.SingleEmailMessage> allMail =newList<Messaging.SingleEmailMessage>();
allMail.add(mail);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });

Comments

Popular posts from this blog

How to get sessionid and salesforce org base url in salesforce

salesforce - sf - sfdx - cli - commands

Multi currency in Salesforce - Revenue Cloud Advance - Revenue Lifecycle Management