send-email

Send, reply, forward, draft, and search Outlook emails via the microsoft-outlook-mail MCP.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill send-email-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: send-email
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/send-email/skills/send-email
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill send-email-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Composing, sending, replying to, and searching Outlook emails manually is repetitive and error-prone, especially when handling attachments, multiple recipients, or long threads. This Skill automates the full Outlook email workflow through the microsoft-outlook-mail MCP so emails are composed, confirmed, and sent correctly every time. ## Core Features & Use Cases - Send & Draft Emails: Compose HTML-formatted emails with attachments (file URIs, local paths, or base64), create drafts, and send them after user confirmation. - Reply, Forward & Search: Reply, reply-all, or forward with full thread preservation, and search messages with natural language queries. - COM Fallback: When Graph API message IDs containing '/' break MCP tools, fall back to a local Outlook COM PowerShell script for retrieval, reply, and forward. - Use Case: Ask your coworker to "email the project status update to the team with the Q3 report attached" — it composes the HTML email, attaches the file, shows you a preview, and sends only after your approval. ## Quick Start Ask your coworker to send an email to a colleague with a subject, message, and optional attachment, then confirm the preview it shows you.

Frequently Asked Questions about send-email

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send an email with attachments through Outlook programmatically?

Use the SendEmailWithAttachments MCP tool with recipients, subject, HTML body, and attachments supplied as file URIs, local file paths, or base64 content. The email is previewed for your confirmation before it is sent.

How do I search my Outlook emails with natural language?

Use the SearchMessages MCP tool with a plain-language query such as "emails from John about the project". Results are summarized, and GetMessage retrieves the full content of any specific message.

Why does GetMessage fail with 'Resource not found for the segment' error?

Graph API message IDs are base64-encoded and may contain '/', which the API misinterprets as a URL path separator, breaking all MCP tools that take a messageId. Fall back to the included Outlook COM PowerShell script to search, read, reply, or forward.

Does the Outlook COM fallback work with New Outlook?

No, COM automation only works with Classic Outlook (OUTLOOK.EXE), not New Outlook (olk.exe). The script detects New Outlook, attempts to launch Classic Outlook, and otherwise asks you to toggle off New Outlook mode.

Can I draft an email and review it before sending?

Yes, use CreateDraftMessage to build the draft, UpdateDraft to refine recipients or body, and AddDraftAttachments for files. The draft is presented for your review and sent via SendDraftMessage only after approval.