Skip to content

SEL_OrgWideEmailAddress

Class · Group: Selectors

apex
global inherited sharing class SEL_OrgWideEmailAddress extends SEL_Base

Extends: SEL_Base

Selector for the OrgWideEmailAddress SObject. Provides query methods for retrieving organization-wide email addresses configured in Salesforce.

Since: 1.0

Example:

apex
List<OrgWideEmailAddress> addresses = new SEL_OrgWideEmailAddress().findByName(new Set<String>{'noreply@company.com'});
OrgWideEmailAddress randomAddress = (OrgWideEmailAddress)new SEL_OrgWideEmailAddress().getRandomItem();

See Also: SEL_Base


Methods

MethodDescription
global List findByName(Set<String> addresses)Retrieves OrgWideEmailAddress records matching the provided email addresses.
global override List getFields()Returns the core fields for OrgWideEmailAddress queries.
global override SObject getRandomItem()Retrieves a random OrgWideEmailAddress that is available to all profiles.
global SEL_OrgWideEmailAddress()Constructs an OrgWideEmailAddress selector.

Method Details

SEL_OrgWideEmailAddress

apex
global SEL_OrgWideEmailAddress()

Constructs an OrgWideEmailAddress selector.

Since: 1.0

Example:

apex
SEL_OrgWideEmailAddress instance = new SEL_OrgWideEmailAddress();

findByName

apex
global List<OrgWideEmailAddress> findByName(Set<String> addresses)

Retrieves OrgWideEmailAddress records matching the provided email addresses.

Parameters:

  • addresses (Set) - A set of email addresses to search for

Returns: OrgWideEmailAddress - List of matching OrgWideEmailAddress records

Since: 1.0

Example:

apex
List<OrgWideEmailAddress> addresses = new SEL_OrgWideEmailAddress()
    .findByName(new Set<String>{'noreply@company.com'});

getFields

apex
global override List<SObjectField> getFields()

Returns the core fields for OrgWideEmailAddress queries.

Returns: SObjectField - List of OrgWideEmailAddress SObjectField tokens

Since: 1.0

Example:

apex
List<SObjectField> result = instance.getFields();

getRandomItem

apex
global override SObject getRandomItem()

Retrieves a random OrgWideEmailAddress that is available to all profiles.

Returns: SObject - A random OrgWideEmailAddress available to all profiles, or null if none found

Since: 1.0

Example:

apex
OrgWideEmailAddress randomEmail = new SEL_OrgWideEmailAddress().getRandomItem();