# Outlook

**Kind**: module | **Library**: @interopio/office | **Access**: `io.outlook`

**Source**: https://docs.interop.io/adapters/reference/javascript/outlook/index.html

The io.Connect Outlook Adapter allows apps to use Outlook for creating emails, tasks, meetings and appointments, so that the user may view and edit these in a familiar environment. Once the items are sent or saved by the user, they can then be transmitted back to the app for processing, auditing and/or long-term storage.

The io.Connect Outlook Adapter API lets your app interact with Outlook, and enables it to:

- Initiate new emails with rich `HTML` body and attachments and get notified when the email has been sent.
- Monitor certain folders in Outlook and get notified when an email has been received.
- Save complete email messages with attachments in your web app.
- Show a saved email in Outlook.
- Initiate the creation of new tasks and get notified when a task is created.
- Save complete tasks with attachments in your web app.
- Show a saved task in Outlook.

## Interfaces

- [API](https://docs.interop.io/adapters/reference/javascript/outlook/api/index.md): Outlook API.
- [Attachment](https://docs.interop.io/adapters/reference/javascript/outlook/attachment/index.md): Represents an attachment with additional methods for retrieving data and accessing the parent item.
- [AttachmentParams](https://docs.interop.io/adapters/reference/javascript/outlook/attachmentparams/index.md): This composite type describes the attachment file, created dynamically.
- [CommonEmailParams](https://docs.interop.io/adapters/reference/javascript/outlook/commonemailparams/index.md): This composite type describes the common parameters to be populated on creating a new email or local email.
- [CommonItemOptions](https://docs.interop.io/adapters/reference/javascript/outlook/commonitemoptions/index.md): This composite type describes the common parameters to be populated on creating a new email or task, such as the display settings.
- [CommonOutlookFolder](https://docs.interop.io/adapters/reference/javascript/outlook/commonoutlookfolder/index.md): Represents the common Outlook default folder indices.
- [Email](https://docs.interop.io/adapters/reference/javascript/outlook/email/index.md): Represents an email with additional methods for interacting with Outlook.
- [EmailParams](https://docs.interop.io/adapters/reference/javascript/outlook/emailparams/index.md): This composite type describes the parameters to be populated on creating a new email.
- [GetEmailAsMsgCallbackParams](https://docs.interop.io/adapters/reference/javascript/outlook/getemailasmsgcallbackparams/index.md): The parameters with which the callback of getEmailAsMsg is called.
- [LocalEmailParams](https://docs.interop.io/adapters/reference/javascript/outlook/localemailparams/index.md): This composite type describes the parameters to be populated on creating a new local email.
- [NewEmailOptions](https://docs.interop.io/adapters/reference/javascript/outlook/newemailoptions/index.md): Options for creating a new email, including callbacks and display settings.
- [NewTaskOptions](https://docs.interop.io/adapters/reference/javascript/outlook/newtaskoptions/index.md): Options for creating a new task, including callbacks and display settings.
- [T42Appointment](https://docs.interop.io/adapters/reference/javascript/outlook/t42appointment/index.md): This is a composite value that describes an appointment.
- [T42Attachment](https://docs.interop.io/adapters/reference/javascript/outlook/t42attachment/index.md): This composite type describes a file attachment to an email or a task.
- [T42Contact](https://docs.interop.io/adapters/reference/javascript/outlook/t42contact/index.md): This is a composite value that describes a single contact within the system.
- [T42Email](https://docs.interop.io/adapters/reference/javascript/outlook/t42email/index.md): This composite type describes a single email. The data stored in the object includes the sender, subject,
- [T42Id](https://docs.interop.io/adapters/reference/javascript/outlook/t42id/index.md): This is the universal identifier class for an object in the CRM-Helper system. It consists of two elements:
- [T42Meeting](https://docs.interop.io/adapters/reference/javascript/outlook/t42meeting/index.md): This is a composite value that describes a meeting.
- [T42Task](https://docs.interop.io/adapters/reference/javascript/outlook/t42task/index.md): This composite type describes a single task. The data stored in the object includes the subject, body and
- [Task](https://docs.interop.io/adapters/reference/javascript/outlook/task/index.md): Represents a task with additional methods for interacting with Outlook.
- [TaskParams](https://docs.interop.io/adapters/reference/javascript/outlook/taskparams/index.md): This composite type describes the parameters to be populated on creating a new task.
