Skip to content

Instantly share code, notes, and snippets.

@sudikrt
Created August 8, 2019 18:14
Show Gist options
  • Save sudikrt/c6b03cf809e9b2017f1039a03f1aa792 to your computer and use it in GitHub Desktop.
Save sudikrt/c6b03cf809e9b2017f1039a03f1aa792 to your computer and use it in GitHub Desktop.
private static Boolean sendEmail (String[] toAddresses, String OTP) {
Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
message.toAddresses = toAddresses;
message.optOutPolicy = 'FILTER';
message.subject = 'OTP';
message.optOutPolicy = 'FILTER';
if (Label.UseOrgWideFromAddress != null && Label.UseOrgWideFromAddress == '1') {
message.setOrgWideEmailAddressId (Label.OrganizationEmailAddress);
}
message.plainTextBody = Label.Email_Body_For_OTP + ' ' + OTP;
Messaging.SingleEmailMessage[] messages =
new List<Messaging.SingleEmailMessage> {message};
List<Messaging.SendEmailResult> results = Messaging.sendEmail(messages);
if (results[0].success) {
return true;
} else {
System.debug('The email failed to send: '
+ results[0].errors[0].message);
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment