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
Post a Comment