Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Use the Office.context.mailbox.item object to access and perform operations on messages and appointments in read or compose mode.
Important
Android and iOS: There are limitations on when add-ins activate and which APIs are available. To learn more, refer to Add mobile support to an Outlook add-in.
Properties
Methods
| Method | Minimum permission level | Details by mode | Minimum requirement set |
|---|---|---|---|
| addFileAttachmentAsync(uri, attachmentName, [options], [callback]) | read/write item | Appointment Organizer | 1.1 (classic Windows, Mac) 1.8 (Web, new Windows) |
| Message Compose | 1.1 (classic Windows, Mac) 1.8 (Web, new Windows) |
||
| addFileAttachmentFromBase64Async(base64File, attachmentName, [options], [callback]) | read/write item | Appointment Organizer | 1.8 |
| Message Compose | 1.8 | ||
| addHandlerAsync(eventType, handler, [options], [callback]) | read item | Appointment Organizer | 1.7 |
| Appointment Attendee | 1.7 | ||
| Message Compose | 1.7 | ||
| Message Read | 1.7 | ||
| addItemAttachmentAsync(itemId, attachmentName, [options], [callback]) | read/write item | Appointment Organizer | 1.1 |
| Message Compose | 1.1 | ||
| close() | restricted | Appointment Organizer | 1.3 |
| Message Compose | 1.3 | ||
| closeAsync([options], [callback]) | read/write item | Message Compose | 1.14 |
| disableClientSignatureAsync([options], [callback]) | read/write item | Appointment Organizer | 1.10 |
| Message Compose | 1.10 | ||
| displayReplyAllForm(formData) | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| displayReplyAllFormAsync(formData, [options], [callback]) | read item | Appointment Attendee | 1.9 |
| Message Read | 1.9 | ||
| displayReplyForm(formData) | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| displayReplyFormAsync(formData, [options], [callback]) | read item | Appointment Attendee | 1.9 |
| Message Read | 1.9 | ||
| getAllInternetHeadersAsync([options], [callback]) | read item | Message Read | 1.8 |
| getAsFileAsync([options], callback) | read item | Message Read | 1.14 |
| getAttachmentContentAsync(attachmentId, [options], [callback]) | read item | Appointment Organizer | 1.8 |
| Appointment Attendee | 1.8 | ||
| Message Compose | 1.8 | ||
| Message Read | 1.8 | ||
| getAttachmentsAsync([options], [callback]) | read item | Appointment Organizer | 1.8 |
| Message Compose | 1.8 | ||
| getComposeTypeAsync([options], callback) | read item | Message Compose | 1.10 |
| getConversationIndexAsync([options], callback) | read item | Message Compose | 1.14 |
| getEntities() (deprecated) | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| getEntitiesByType(entityType) (deprecated) | restricted | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| getFilteredEntitiesByName(name) (deprecated) | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| getInitializationContextAsync([options], callback) | read item | Appointment Organizer | 1.8 |
| Appointment Attendee | 1.8 | ||
| Message Compose | 1.8 | ||
| Message Read | 1.8 | ||
| getItemClassAsync([options], callback) | read item | Message Compose | 1.14 |
| getItemIdAsync([options], callback) | read item | Appointment Organizer | 1.8 |
| Message Compose | 1.8 | ||
| getRegExMatches() | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| getRegExMatchesByName(name) | read item | Appointment Attendee | 1.1 |
| Message Read | 1.1 | ||
| getSelectedDataAsync(coercionType, [options], callback) | read item | Appointment Organizer | 1.2 |
| Message Compose | 1.2 | ||
| getSelectedEntities() (deprecated) | read item | Appointment Attendee | 1.6 |
| Message Read | 1.6 | ||
| getSelectedRegExMatches() | read item | Appointment Attendee | 1.6 |
| Message Read | 1.6 | ||
| getSharedPropertiesAsync([options], callback) | read item | Appointment Organizer | 1.8 (shared folder support) 1.13 (shared mailbox support) |
| Appointment Attendee | 1.8 (shared folder support) 1.13 (shared mailbox support) |
||
| Message Compose | 1.8 (shared folder support) 1.13 (shared mailbox support) |
||
| Message Read | 1.8 (shared folder support) 1.13 (shared mailbox support) |
||
| isClientSignatureEnabledAsync([options], callback) | read item | Appointment Organizer | 1.10 |
| Message Compose | 1.10 | ||
| loadCustomPropertiesAsync(callback, [userContext]) | read item | Appointment Organizer | 1.1 |
| Appointment Attendee | 1.1 | ||
| Message Compose | 1.1 | ||
| Message Read | 1.1 | ||
| removeAttachmentAsync(attachmentId, [options], [callback]) | read/write item | Appointment Organizer | 1.1 |
| Message Compose | 1.1 | ||
| removeHandlerAsync(eventType, [options], [callback]) | read item | Appointment Organizer | 1.7 |
| Appointment Attendee | 1.7 | ||
| Message Compose | 1.7 | ||
| Message Read | 1.7 | ||
| saveAsync([options], callback) | read/write item | Appointment Organizer | 1.3 |
| Message Compose | 1.3 | ||
| sendAsync([options], [callback]) | read/write mailbox | Appointment Organizer | 1.15 |
| Message Compose | 1.15 | ||
| setSelectedDataAsync(data, [options], [callback]) | read/write item | Appointment Organizer | 1.2 |
| Message Compose | 1.2 |
Events
You can subscribe to and unsubscribe from the following events using addHandlerAsync and removeHandlerAsync respectively. For more information, see Office.EventType.
| Event | Description | Minimum requirement set |
|---|---|---|
AppointmentTimeChanged |
Occurs when any date or time of the selected appointment or series is changed in Outlook. Only available with task pane implementation. | 1.7 |
AttachmentsChanged |
Occurs when an attachment is added to or removed from an item. Only available with task pane implementation. | 1.8 |
EnhancedLocationsChanged |
Occurs when the appointment location is changed in Outlook. Only available with task pane implementation. | 1.8 |
InfobarClicked |
Occurs in Outlook when an action is selected on a notification message with a defined custom action. Only available with task pane implementation. | 1.10 |
InitializationContextChanged |
Occurs in Outlook when an add-in's task pane is opened from an actionable message, InsightMessage notification, Smart Alerts dialog, or integrated spam-reporting dialog. Only available with task pane implementation. | 1.15 |
RecipientsChanged |
Occurs when the recipient list of the selected item or the appointment location is changed in Outlook. Only available with task pane implementation. | 1.7 |
RecurrenceChanged |
Occurs when the recurrence pattern of the selected series is changed in Outlook. Only available with task pane implementation. | 1.7 |
SensitivityLabelChanged |
Occurs in Outlook when the sensitivity label of a message or appointment changes. Only available with task pane implementation. | 1.13 |
SpamReporting |
Occurs in Outlook when an unsolicited message is reported. | 1.14 |
Note
For events supported in an event-based activation add-in, see Activate add-ins with events.
Office Add-ins