SEL_EmailTemplate
Class · Group: Selectors
apex
global inherited sharing class SEL_EmailTemplate extends SEL_BaseExtends: SEL_Base
Selector for the EmailTemplate SObject. Provides default field configuration and query methods for EmailTemplate records.
Example
apex
List<EmailTemplate> templates = new SEL_EmailTemplate().findByName(new Set<String>{'WelcomeTemplate'});
EmailTemplate template = (EmailTemplate)new SEL_EmailTemplate().findById(templateId);See Also: SEL_Base
Methods
| Method | Description |
|---|---|
| global List<EmailTemplate> findByName(Set<String> uniqueNames) | Retrieves a list of EmailTemplate records by their DeveloperName field values. |
| global override List<SObjectField> getFields() | Returns the core fields for EmailTemplate queries. |
findByName
apex
global List<EmailTemplate> findByName(Set<String> uniqueNames)Retrieves a list of EmailTemplate records by their DeveloperName field values.
Parameters
| Parameter | Type | Description |
|---|---|---|
uniqueNames | Set | A set of DeveloperName values for the EmailTemplate records to retrieve |
Returns EmailTemplate — A list of EmailTemplate records that match the specified DeveloperName values
Example
apex
Set<String> templateNames = new Set<String>{'WelcomeTemplate', 'ReminderTemplate'};
List<EmailTemplate> templates = new SEL_EmailTemplate().findByName(templateNames);getFields
apex
global override List<SObjectField> getFields()Returns the core fields for EmailTemplate queries.
Returns SObjectField — List of EmailTemplate SObjectField tokens
Example
apex
List<SObjectField> result = instance.getFields();Constructors
| Constructor | Description |
|---|---|
| global SEL_EmailTemplate() | Constructs an EmailTemplate selector with the EmailTemplate SObjectType. |
SEL_EmailTemplate()
apex
global SEL_EmailTemplate()Constructs an EmailTemplate selector with the EmailTemplate SObjectType.
Example
apex
SEL_EmailTemplate instance = new SEL_EmailTemplate();