OutlookMail
The Outlook Mail API lets you read, create, and send messages and attachments, view and respond to event messages, and manage folders that are secured by Azure Active Directory in Office 365.
74 subscribers
40 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
OutlookMail endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
copyFolder /copyFolder |
Copy a folder and its contents to another folder |
| POST |
copyMessage /copyMessage |
Copy a message to a folder. |
| POST |
createDraftForwardMessage /createDraftForwardMessage |
Create a draft of the Forward message to add a comment or recipients in one CreateForward call. You can then update message properties and send the draft. |
| POST |
createDraftMessage /createDraftMessage |
Create a draft of a new message. |
| POST |
createDraftReplyAllMessage /createDraftReplyAllMessage |
Create a draft of a reply-all message to add a comment |
| POST |
createDraftReplyMessage /createDraftReplyMessage |
Create a draft of a reply message to add a comment |
| POST |
createFileAttachment /createFileAttachment |
Add a file attachment to a message. |
| POST |
createFolder /createFolder |
Create a child folder by the name specified in displayName. |
| POST |
createForwardMessage /createForwardMessage |
Forward a message by using the Forward method and optionally specifying a comment. The message is then saved in the Sent Items folder. |
| POST |
createItemAttachment /createItemAttachment |
Add an item attachment to a message. |
| POST |
createOverrideForSender /createOverrideForSender |
Create an override for a sender identified by an SMTP address. Future messages from that SMTP address will be consistently classified as specified in the override |
| POST |
createReferenceAttachment /createReferenceAttachment |
Add a reference attachment to a message. |
| POST |
createSimpleDraftMessage /createSimpleDraftMessage |
Create a draft of a new message. |
| POST |
deleteAttachments /deleteAttachments |
Delete the specified attachment of a message. The attachment can be a file attachment or item attachment. |
| POST |
deleteFolder /deleteFolder |
Delete a folder and its contents |
| POST |
deleteMessage /deleteMessage |
Delete a message. |
| POST |
deleteSenderOverride /deleteSenderOverride |
Delete an override specified by its ID. |
| POST |
getAccessToken /getAccessToken |
Get access token |
| POST |
getAllUserOverrides /getAllUserOverrides |
Get the overrides that a user has set up to always classify messages from certain senders in specific ways. |
| POST |
getAttachments /getAttachments |
You can get an attachment collection. |
| POST |
getAutoReplySettings /getAutoReplySettings |
Get the automatic reply settings of the signed-in user's mailbox. |
| POST |
getFolders /getFolders |
Get the folder collection under the root folder of the signed-in user (.../me/MailFolders), or under the specified folder. |
| POST |
getMailboxSettings /getMailboxSettings |
Get the settings for the primary mailbox of the signed-in user. Examples of settings include the user's preferred language and default time zone, and any automatic reply settings. |
| POST |
getMessages /getMessages |
Get a message collection from the entire mailbox of the signed-in user (including the Deleted Items and Clutter folders). |
| POST |
getSingleAttachment /getSingleAttachment |
You can get single attachment. |
| POST |
getSingleMessage /getSingleMessage |
Get a message by ID. |
| POST |
moveFolder /moveFolder |
Move a folder and its contents to another folder |
| POST |
moveMessage /moveMessage |
Move a message to a folder. This creates a new copy of the message in the destination folder. |
| POST |
replyToAllRecipients /replyToAllRecipients |
Reply to all recipients of a message by specifying a comment |
| POST |
replyToSender /replyToSender |
Reply to the sender of a message by specifying a comment |
| POST |
sendDraftMessage /sendDraftMessage |
Create a draft of a new message. |
| POST |
sendMessage /sendMessage |
Send the message supplied in the request body |
| POST |
sendSimpleMessage /sendSimpleMessage |
Send a new message. |
| POST |
synchronizeFolderHierarchy /synchronizeFolderHierarchy |
You can get a flat table of all folders in a mailbox. When you synchronize a mail folder hierarchy, request this category. |
| POST |
synchronizeMessages /synchronizeMessages |
You can synchronize your local data store with the messages on the server. Message synchronization is a per-folder operation, for example, you can synchronize all of the messages… |
| POST |
updateAutoReplySettings /updateAutoReplySettings |
Automatic replies are part of the user's mailbox settings (represented by MailboxSettings). You can enable, configure, or disable automatic replies by updating the corresponding… |
| POST |
updateFolder /updateFolder |
Change the folder name to that specified in displayName. |
| POST |
updateMessage /updateMessage |
Change writable properties on a draft or existing message. Only the properties that you specify are changed. |
| POST |
updateMessageClassification /updateMessageClassification |
Change the InferenceClassification property of the specified message. |
| POST |
updateOverrideForSender /updateOverrideForSender |
Change the classifyAs field of an override as specified. |
OutlookMail pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — | — |