• Sai Sri Ganapathineedi
  • NEWBIE
  • 0 Points
  • Member since 2023

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Want to access custom object field values in email template.
Here is what i did-
 
public static void sendCreationEmail(Service_Request__c srNew){
        string ldOwnerMail = srNew.Owner.Email;
        Messaging.SendEmailResult[] results;
        if(ldOwnerMail != null && ldOwnerMail != ''){
            Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
            message.setToAddresses(new String[] {ldOwnerMail});
            message.setTemplateId([select id from EmailTemplate where DeveloperName='Service_Request_Creation'].id);
            message.setSaveAsActivity(false);
            message.setWhatId(srNew.Id);
            message.setTreatTargetObjectAsRecipient(false);
            message.setTargetObjectId('01I6g000000shKzEAI');// Id of custom Object.
            
            results = Messaging.sendEmail(new Messaging.SingleEmailMessage[]{message});
        }
    }

Any Help on this ?