function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Prabu ThangavelPrabu Thangavel 

Couldn't get merge field values in SingleEmailMessage . we are also show the email body in lighting componentss and after sending email not get display merge fileds

List <Messaging.SingleEmailMessage> mails =  new List <Messaging.SingleEmailMessage>();
        List <String> sendTo = new List <String>();        
        Id settargetid=queryApplication[0].Contact__c;
        Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
        Messaging.SendEmailResult[] results;
        sendTo.add(toMail);
        mail.setToAddresses(sendTo);    
        mail.setSubject(mailSubject);
        mail.setHtmlBody(mailbody);
       // mail.setTemplateId(param1)
        system.debug('DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD'+emailTemplates[0].id + '>>>>>>>>>>>>>>>>>>'+emailTemplate);
       
        if(emailTemplates.size()>0)
        {
             mail.setTemplateId(emailTemplates[0].id);
        }
        if(queryApplication.size()>0){       
       // mail.setTargetObjectId(settargetid);
        mail.setTargetObjectId(c.id);
        mail.setTreatTargetObjectAsRecipient(true);
        }
        //system.debug('DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD'+queryApplication[0].Contact__c);
        //mail.setTreatTargetObjectAsRecipient(false);
        mail.setWhatId(recordId);
        mails.add(mail);