You need to sign in to do that
Don't have an account?
Jagadeesh Adaveni
Getting error too many BCC addresses,
Hi All,
I'm getting error like
too many BCC addresses,
How can i resolve it.
I'm getting error like
too many BCC addresses,
How can i resolve it.
public PageReference send() { List < String > emailTo = new List < String >(); List < String > emailCc = new List < String >(); List< document > documentList=[select name from document where Name='logo']; emailTo.clear(); emailCc.clear(); stud = [select id, Name, Parent_Alternative_Email_ID__c, Parent_Email__c, Category__c from Student__c where Category__c = : selectcat]; for (student__c std: stud) { if(std.Parent_Email__c !=null) emailTo.add(std.Parent_Email__c); if(std.Parent_Alternative_Email_ID__c !=null) emailCc.add(std.Parent_Alternative_Email_ID__c); } List<Messaging.SingleEmailMessage> mails= new List<Messaging.SingleEmailMessage>(); Messaging.SingleEmailMessage semail = new Messaging.SingleEmailMessage(); semail.setBccAddresses(emailTo); semail.setCcAddresses(emailCc); semail.setSubject(subject); semail.setHtmlBody(body); mails.add(semail); if(!mails.isEmpty()){ if(!semail.BccAddresses.isEmpty()){ Messaging.sendEmail(mails); ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.INFO, 'Email has been sent'); ApexPages.addMessage(myMsg); } else{ ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.WARNING, 'No Students are availble for selecting Category'); ApexPages.addMessage(myMsg); } } mails.clear(); subject=''; body=''; selectcat=''; return null; }
As per the salesforce documentation, you cannot set more than 25 BCC and CC addresses for a single email instance. To prevent this, you will have to put size check such that it should not allow more than 25 addresses while putting the email addresses in the list.
Thanks,
Pankaj
changed code again getting same error
I made some edits in your code. Please refer it:
Getting error. could you see below error
System.LimitException: Too many Email Invocations: 11
Error is in expression '{!send}' in component <apex:commandButton> in page sendemailtocategory: Class.CategoryEmail.send: line 53, column 1
Class.CategoryEmail.send: line 53, column 1
I think, we have written the sendEmail functionality code twice. Please refer below code: