Here is what i have done...
Messaging.SendEmailResult[] results;
Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
message.setToAddresses(new String[] {ldOwnerMail});
message.setTemplateId([select id from EmailTemplate where DeveloperName='LeadsNewassignmentnotificationSAMPLE'].id);
message.setTargetObjectId(lead.OwnerId);
message.setSaveAsActivity(false);
results = Messaging.sendEmail(new Messaging.SingleEmailMessage[]{message});
How to pass recordId here so Emailtemplate can take it and show further details (Name,Company).
Template is look alike is--
** NEW LEAD STATUS CHANGE NOTIFICATION ***
The following lead's status has been changed.
Lead Name: {!Lead.Name}
Company: {!Lead.Company}
Here is the Lead Detail: {!Lead.Link}
3 answers
Hi Sandeep,Can you share your code with me. what did you do?For reference :Use it -- message.setWhatId(lead.id);