elastic / elastic/connectors

[Outlook] outlook_cloud: Graph attachments (mail, calendar, task)

Open
#4,354 0 comments 0 reactions 0 assignees View on GitHub
effort:medium enhancement outlook team:extract-and-transform
Dominant language
Python
Stars
133
Forks
205
Avg merge
16h 3m
Merged PRs (30d)
102

Description

## Parent

Part of #4264
Blocked by: Graph tasks sync

## Summary

Implement Graph file attachment download for mail, calendar, and task parents with parity to current attachment rules.

## Scope

- Attachment metadata + `$value` download
- Preserve: file attachments only, extension/size filters, text extraction service hook
- Golden tests for Mail / Calendar / Task attachment types

## Acceptance criteria

- [ ] Three attachment doc types match golden contract
- [ ] Item attachments skipped; filters preserved
- [ ] Unit tests green

## Out of scope

- DLS, incremental

Contributor guide

Open the contributing guide

Research direction

Start by reading the current attachment rules and the Graph tasks sync work referenced in the issue. Then run the golden and unit tests for Mail, Calendar, and Task attachment types; done means file attachments download through metadata and `$value`, filters and the extraction hook remain intact, and item attachments are skipped.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.