Curiosity

Microsoft Outlook

Ingests Outlook mail, attachments, folder hierarchy, and contacts via Microsoft Graph delta links. Can also send mail from the workspace.

variant=info text="Email" variant=success text="OAuth" variant=success text="Maps ACLs" variant=primary text="Can send"

What gets ingested

Element Mapped to
Messages _Message
Attachments _FileEntry + _Blob
Folder hierarchy _Folder linked by _HasChild
Address book contacts _Contact

Authentication

  • Type: OAuth against Microsoft Graph (per-user).
  • Scopes: User.Read, Mail.ReadWrite, Mail.Send, Contacts.Read.

Access control mapping

  • Per-user mailbox; each connected user is the sole owner of their messages and attachments in the graph.

Sync cadence

  • Default cron: every 15 minutes.
  • Incremental sync: Microsoft Graph delta links per folder, plus next-page links for pagination during the initial backfill. Contacts have their own sync token.

Notable

  • Implements IEmailTask — Outlook mail can be the workspace's outbound mailer for the connected user.
  • Handles MailboxIsInactiveOrOnPremisesException cleanly when a user's mailbox is on-prem or disabled.