You need to sign in to do that
Don't have an account?
How to send a list of failed record inserts in an email
P.S. No need to send entire record, just a few specific field on each failed records. Code so far is below:
Database.SaveResult[] srList = Database.insert(recsToInsert, false); Integer successCtr = 0; Integer failedCtr = 0; for (Database.SaveResult sr : srList) { if (sr.isSuccess()) { successCtr ++; } else { // Operation failed, get all errors failedCtr ++; for(Database.Error err : sr.getErrors()) { System.debug('The following error has occurred.'); System.debug(err.getStatusCode() + ': ' + err.getMessage()); System.debug('Fields that affected this error: ' + err.getFields()); } } } System.debug('Total successful record inserts: ' + successCtr); System.debug('Total failed record inserts: ' + failedCtr);
Please find the below link which shows how to send email of the failed record using SingleEmailMessage.
http://deepikamatam.blogspot.com/2017/12/batch-apex-detect-failed-record-ids-in.html
If this solution helps, Please mark it as best solution.
Thanks