Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Apex Email Service
You can use email services to process the contents, headers, and attachments of
inbound email. For example, you can create an email service that automatically creates
contact records based on contact information in messages.
You can associate each email service with one or more Salesforce-generated email
addresses to which users can send messages for processing. To give multiple users access
to a single email service, you can:
- Associate multiple Salesforce-generated email addresses with the email service and allocate those addresses to users.
- Associate a single Salesforce-generated email address with the email service, and write an Apex class that executes according to the user accessing the email service. For example, you can write an Apex class that identifies the user based on the user's email address and creates records on behalf of that user.
To use email services, from Setup, enter Email Services in the
Quick Find box, then select Email
Services.
- Click New Email Service to define a new email service.
- Select an existing email service to view its configuration, activate or deactivate it, and view or specify addresses for that email service.
- Click Edit to make changes to an existing email service.
- Click Delete to delete an email service.
When defining email services, note the following: