Skip to content

SEL_EmailTemplate

Class · Group: Selectors

apex
global inherited sharing class SEL_EmailTemplate extends SEL_Base

Extends: 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

MethodDescription
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

ParameterTypeDescription
uniqueNamesSetA 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

ConstructorDescription
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();