Exchange Adapter
This adapter represents an Exchange adapter for fetching folder and email fetching.
Configuration
Exchange configuration defines OAuth parameters.

Step: Debug
The Debug step requests whether a debug token should be used (instead of authentication).
DebugAccessToken
String
No
The debug access token to use.
DebugUseAccessToken
Boolean
Yes
Determines whether to use the debug access token.
Step: OAuth
The OAuth step requests OAuth parameters to use for authentication.
OAuthApplicationId
String
No
The ID of the application registered for Exchange.
OAuthApplicationSecret
String
No
The secret of the application registered for Exchange.
OAuthCallbackUrl
String
URL
No
The callback URL after OAuth authentication is done.
OAuthTenantId
String
No
The tenet ID of the Exchange or ‘common’ for multi-tenant application.
Authentication
Exchange authentication is either done through OAuth for the cloud location or ‘Basic Authentication’ for on-premise locations.

Step: Email
The Email step requests the email address to detect the location of the Exchange server.
Step: Location
The Location step requests the location to authenticate to when the location could not be found.
Location
String
“Cloud”, “On Premise”
Yes
The location of the Exchange server.
Step: Cloud
The Cloud step requests the URLs of the Exchange server in the cloud.
AutodiscoverUrl
String
URL
Yes
The auto-discover URL of the Exchange server. Defaults to “https://outlook.office365.com/autodiscover/autodiscover.svc”.
ServiceUrl
String
URL
Yes
The EWS URL of the Exchange server. Defaults to “https://outlook.office365.com/EWS/Exchange.asmx”.
Step: OAuth
The OAuth step authenticates the user to the Exchange server through OAuth2.
Step: OnPremise
The OnPremise step requests the version and URLs of the Exchange server on-premise.
AutodiscoverUrl
String
URL
Yes
The auto-discover URL of the Exchange server.
ServiceUrl
String
URL
Yes
The EWS URL of the Exchange server.
OnPremiseVersion
String
"Exchange2016", "Exchange2015", "Exchange2013_SP1", "Exchange2013", "Exchange2010_SP2", "Exchange2010_SP1", "Exchange2010", "Exchange2007_SP1”
Yes
The Exchange server version (for compatibility reasons).
Step: Basic Authentication
The Basic Authentication step requests the username and password to authenticate to the Exchange server.
Domain
String
Yes
The domain of the user’s account.
Password
String
Yes
The password of the user’s account.
UserName
String
Yes
The username of the user’s account.
Class: Attachment
Represents an attachment of an email message.
ContentId
String
The content Id of the attachment.
ContentLocation
String
The content location of the attachment.
ContentType
String
The content type of the attachment.
EmailId
String
The ID of the email message.
Filesize
Integer
The size of the attachment.
Id
String
<Attachment-ID>;<Email-ID>
The ID of the attachment appended by the ID of the email message.
IsInline
Boolean
A value indicating whether this is an inline attachment.
LastModifiedTime
DateTime
The date and time when this attachment was last modified.
Name
String
The name of the file the attachment is linked to.
Class: Email
Represents an email message.
Action: Create
Creates an email in the ‘Drafts’ folder of the mailbox identified by the MailboxId parameter or default mailbox if not provided.
BccRecipients
String
Email addresses ([email protected];[email protected])
No
The list of Bcc recipients for the email message.
Body
String
No
The text of the message body.
BodyType
String
“Test”, “HTML”
No
The type of the message body's text. Defaults to “HTML”.
CcRecipients
String
Email addresses ([email protected];[email protected])
No
The list of Cc recipients for the email message.
FromAddress
String
Email address ([email protected])
No
Used as the "on behalf" sender of the email message. Used in favor of MailboxId.
Importance
String
“Low”, “Normal”, “High”
No
The importance of this email message. Defaults to “Normal”.
IsDeliveryReceiptRequested
Boolean
No
A value indicating whether a read receipt is requested for the email message. Defaults to false.
IsReadReceiptRequested
Boolean
No
A value indicating whether a read receipt is requested for the email message.
MailboxId
String
Email address ([email protected])
No
Used as the "on behalf" sender of the email message.
Sensitivity
String
“Normal”, “Personal”, “Private”, “Confidential”
No
The sensitivity of this email message.
Subject
String
The subject of the message.
ToRecipients
String
Email addresses ([email protected];[email protected])
No
The list of To recipients for the email message.
Logging
Tivity.App.Plugins.Microsoft.Exchange
The base logging type for the Exchange adapter.
Tivity.App.Plugins.Microsoft.Exchange.EWS
Traces EWS communication.
Last updated