Shared inbox and Outlook reliability
The email tool can read, search, fetch, and thread EWS mailboxes, while Outlook maintenance renews subscriptions without dropping healthy ones.
Email work is more reliable across delegated, shared, and high-volume inboxes.
On-demand EWS inbox tools
The email tool now supports EWS inbox operations for read_inbox, search_inbox, get_email, fetch_email, and get_thread. Search supports nested filters, date ranges, body search, subfolder controls, and thread reconstruction.
Fetched emails can optionally materialize attachments through the same processing path used by poller ingestion, so an agent can move from a mailbox search to usable artifacts without a separate manual step.
Safer shared-inbox reads
Shared inbox message IDs are normalized before lookup, and get_email falls back to account-level fetch when folder-scoped lookup misses. Large thread bodies are trimmed to clean text, attachment metadata can be listed without downloading bytes, and default searches use a bounded recent window unless you opt into a full mailbox scan.
Those changes make common delegated-mailbox workflows faster and less brittle.
Outlook maintenance without noisy retries
Outlook subscription rotation now renews before replacing, keeping the prior subscription active until the new one is healthy. Credentials that hit permanent Graph or OAuth errors are auto-disabled so the poller stops hammering broken mailboxes every few minutes.
Reliability: self-email loop guards now run across Outlook webhooks, Gmail, EWS, and poller-triggered paths. Subscription maintenance rotates fairly through due credentials instead of repeatedly selecting the same first slice.