The Messaging namespace provides classes and
methods for Salesforce notifications and email functionality.
The Messaging namespace includes these classes, enums, and interfaces.
-
AttachmentRetrievalOption Enum
Provides options for including attachment metadata only, attachment metadata and content, or excluding attachments. -
ActionableNotification Class
Contains information about an actionable custom notification. -
ActionableNotification.Builder Class
Contains methods to build an instance of the Messaging.ActionableNotification class, which is used to configure actionable notifications for mobile devices. -
ActionError Enum
Specifies the error that occurred during the execution of an actionable notification. -
ActionResult Class
Contains information about the execution of an actionable notification. -
ActionResult.Builder Class
Contains methods to build and validate an instance of the Messaging.ActionResult class. -
CustomNotification Class
CustomNotification is used to create, configure, and send custom notifications from Apex code. -
Email Class (Base Email Methods)
Contains base email methods common to both single and mass email. -
EmailFileAttachment Class
EmailFileAttachment is used in SingleEmailMessage to specify attachments passed in as part of the request, as opposed to existing documents in Salesforce. -
InboundEmail Class
Represents an inbound email object. -
InboundEmail.AuthenticationResult Class
Contains the authentication type and response for inbound emails. -
InboundEmail.AuthenticationResultField Class
Contains field data from the authentication result response for inbound emails. -
InboundEmail.BinaryAttachment Class
An InboundEmail object stores binary attachments in an InboundEmail.BinaryAttachment object. -
InboundEmail.TextAttachment Class
An InboundEmail object stores text attachments in an InboundEmail.TextAttachment object. -
InboundEmailResult Class
The InboundEmailResult object is used to return the result of the email service. If this object is null, the result is assumed to be successful. -
InboundEnvelope Class
The InboundEnvelope object stores the envelope information associated with the inbound email, and has the following fields. -
MassEmailMessage Class
Contains methods for sending mass email. -
InboundEmail.Header Class
An InboundEmail object stores RFC 2822 email header information in an InboundEmail.Header object with the following properties. -
PushNotification Class
PushNotification is used to configure push notifications and send them from an Apex trigger. -
PushNotificationPayload Class
Contains methods to create the notification message payload for an Apple device. -
NotificationActionHandler Interface
Implement this interface to execute an action on a custom notification. -
RenderEmailTemplateBodyResult Class
Contains the results for rendering email templates. -
RenderEmailTemplateError Class
Represents an error that the RenderEmailTemplateBodyResult object can contain. -
SendEmailError Class
Represents an error that the SendEmailResult object may contain. -
SendEmailResult Class
Contains the result of sending an email message. -
SingleEmailMessage Class
Contains methods for sending single email messages.