My code is as follows:
List<Messaging.SingleEmailMessage> emails = new List<Messaging.SingleEmailMessage>();
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage ();
email.setTemplateId(templateId);
email.setSaveAsActivity(false);
email.setToAddresses('raytest1@domain.com');
email.setTargetObjectId(leadId); //having email raytest2@domain.com
email.setWhatId(customObject.Id);
emails.add(email);
List<Messaging.SendEmailResult> results = Messaging.sendEmail(emails);
I want the email to be sent to raytest1@domain.com (the email sent in the setToAddresses method), but not raytest2@domain.com (the email of the targetObject, which is Lead.Email).
Is this doable?