I am writing code to send emails to contacts via Apex using templates. My issue is that I need to be able to copy these emails to various other users that are going to be determined at run time. This is not currently allowed: (see here) http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_email_outbound_single.htm
setBccAddresses(String[])
Optional. A list of blind carbon copy (BCC) addresses. The maximum allowed is 25.
This argument is allowed only when a template is not used.setCcAddresses(String[])
Optional. A list of carbon copy (CC) addresses. The maximum allowed is 25.
This argument is allowed only when a template is not used.
Does anyone have any ideas for a workaround?
Thank you!
Best Answer
I use templates and can easily set additional to: addresses using
email.setToAddresses(toRecipients);
even though the doc says it is not supported.Have you actually tried to set cc: adddresses and additional to: addresses with a template and seen it fail? I'm not 100% convinced the doc is accurate .
This really makes me think the doc is wrong.