You need to sign in to do that
Don't have an account?
pranavshah
mass email messaging using apex class
Hi all,
I need to send mail to multiple email id ..different person whose email id will be external// ie not present in salesforce org...
I dont want to hardcord the id//.. just wanto fetch it thorugh custom metadata
How it will be done
List<CEMReportConfig__mdt> cemReportConfigLst = [SELECT Id,MasterLabel,ToEmailAddresses__c,CcEmailAddresses__c,EmailUniqueTemplateName__c FROM CEMReportConfig__mdt];
//Messaging.MassEmailMessage email = new Messaging.MassEmailMessage();
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
Messaging.EmailFileAttachment efa = new Messaging.EmailFileAttachment();
efa.setFileName('Order.xml');
efa.setBody(csvBlob);
String[] toAddresses = new String[] {'pranav17shah@gmail.com'};
email.setSubject('Order Data');
email.setToAddresses(toAddresses);
email.setPlainTextBody('Batch Processed');
email.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
Regards
Pranav Shah
I need to send mail to multiple email id ..different person whose email id will be external// ie not present in salesforce org...
I dont want to hardcord the id//.. just wanto fetch it thorugh custom metadata
How it will be done
List<CEMReportConfig__mdt> cemReportConfigLst = [SELECT Id,MasterLabel,ToEmailAddresses__c,CcEmailAddresses__c,EmailUniqueTemplateName__c FROM CEMReportConfig__mdt];
//Messaging.MassEmailMessage email = new Messaging.MassEmailMessage();
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
Messaging.EmailFileAttachment efa = new Messaging.EmailFileAttachment();
efa.setFileName('Order.xml');
efa.setBody(csvBlob);
String[] toAddresses = new String[] {'pranav17shah@gmail.com'};
email.setSubject('Order Data');
email.setToAddresses(toAddresses);
email.setPlainTextBody('Batch Processed');
email.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
Regards
Pranav Shah
Raj Vakati
Try like this