im using this code to sending mail but no mail was send.What is wrong Thanks in advance.
List<Result> results = new List<Result>();
for(ResultWrapper wrapper: lstResultWrapper)
{
if(wrapper.isSelected == true)
{
results.add(wrapper.objResult);
}
}
EmailTemplate templateId = [Select id from EmailTemplate where name = 'Contact: Follow Up (SAMPLE)'];
List<Messaging.SingleEmailMessage> allmsg = new List<Messaging.SingleEmailMessage>();
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setTemplateID(templateId.Id);
mail.setSaveAsActivity(false);
List<String> toAddress= new List<String>();
for(Result r: results)
{
toAddress.add(r.ins);
}
mail.setToAddresses(toAddress);
allmsg.add(mail);
Messaging.sendEmail(allmsg,false);
I am trying to send email to external users
Messaging.sendEmail(allmsg,false);
instead useMessaging.sendEmail(allmsg);
.. If you use like this then you will get error. After that update your question with error. – Ratan Paul Jan 15 '16 at 8:52targetObjectId
.. If you want usesetTemplateID
then you have to usetargetObjectId
. – Ratan Paul Jan 15 '16 at 9:05