Create custom Aura components that are available to add to the email application pane for the Outlook and Gmail integrations.
To add a component to email application panes in the Outlook or Gmail integration, implement the clients:availableForMailAppAppPage interface.
To allow the component access to email or calendar events, implement the clients:hasItemContext interface.
The clients:hasItemContext interface adds attributes to your component that it can use to implement record- or context-specific logic. The attributes included are:
-
The
sourceattribute, which indicates the email or appointment source. Possible values includeemailandevent.<aura:attribute name="source" type="String" /> -
The
modeattribute, which indicates viewing or composing an email or event. Possible values includeviewandedit.<aura:attribute name="mode" type="String" /> -
The
peopleattribute indicates recipients’ email addresses on the current email or appointment.<aura:attribute name="people" type="Object" />The shape of the
peopleattribute changes according to the value of thesourceattribute.When the source attribute is set to email, the people object contains the following elements.
{ to: [ { name: nameString, email: emailString }, ... ], cc: [ ... ], from: { name: senderName, email: senderEmail }, }When the source attribute is set to event, the people object contains the following elements.
{ requiredAttendees: [ { name: attendeenameString, email: emailString }, ... ], optionalAttendees: [ { name: optattendeenameString, email: emailString }, ... ], organizer: { name: organizerName, email: senderEmail }, } -
The
subjectindicates the subject on the current email.<aura:attribute name="subject" type="String" /> -
The
messageBodyindicates the email message on the current email.<aura:attribute name="messageBody" type="String" />
To provide the component with an event’s date or location, implement the clients:hasEventContext interface.
dates: {
"start": value (String),
"end": value (String),
}
The Outlook and Gmail integrations don’t support the following events:
force:navigateToListforce:navigateToRelatedListforce:navigateToObjectHomeforce:refreshView
note: To ensure that custom components appear correctly, enable them to adjust to variable widths.
-
Sample Custom Components for Outlook and Gmail Integration
Review samples of custom Aura components that you can implement in the email application pane for Outlook integration and Gmail Integration.