SEL_OrgWideEmailAddress
Class · Group: Selectors
global inherited sharing class SEL_OrgWideEmailAddress extends SEL_BaseExtends: SEL_Base
Selector for the OrgWideEmailAddress SObject. Provides query methods for retrieving organization-wide email addresses configured in Salesforce.
Since: 1.0
Example:
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
| Method | Description |
|---|---|
| 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
global SEL_OrgWideEmailAddress()Constructs an OrgWideEmailAddress selector.
Since: 1.0
Example:
SEL_OrgWideEmailAddress instance = new SEL_OrgWideEmailAddress();findByName
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:
List<OrgWideEmailAddress> addresses = new SEL_OrgWideEmailAddress()
.findByName(new Set<String>{'noreply@company.com'});getFields
global override List<SObjectField> getFields()Returns the core fields for OrgWideEmailAddress queries.
Returns: SObjectField - List of OrgWideEmailAddress SObjectField tokens
Since: 1.0
Example:
List<SObjectField> result = instance.getFields();getRandomItem
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:
OrgWideEmailAddress randomEmail = new SEL_OrgWideEmailAddress().getRandomItem();