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

Problem in selecting the 'To' recipient dynamically using a trigger.



We have a custom object linked to a contact. I have a trigger which has to send out an Email to the associated contact on the status change of the custom object.


But I am unable to configure the trigger to dynamically identify the contact's email address and send the Email.


What can be done? I am quiet new to APEX and hence cant figure this out.


I have tried to use the followign functions, but I'm not getting the expected result.


Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();        

email.setToAddresses( toAddresses );         

String[] toAddresses = new String[] {le.CustomObject__r.Contact__r.Email};




You have to write a soql to retrive the to address from your custom object.


below is the sample code.


String[] toAddresses = new String[]{[select email fromUserwhere id = :UserInfo.getUserId()].email};