Create Draft Message

Creates a draft email via the Outlook Mail API with subject, body, and recipients.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-outlook-sandbox --skill create-draft-message
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Create Draft Message
Source: https://github.com/naftiko/microsoft-outlook-sandbox/tree/main/skills/create-message
Command: npx skills add https://github.com/naftiko/microsoft-outlook-sandbox --skill create-draft-message

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows users to create draft emails that can be reviewed, edited, and sent at a later time, streamlining the email composition process.

Core Features & Use Cases

  • Draft Creation: Initiate new email messages without immediate sending.
  • Multi-step Composition: Enables adding attachments and further modifications before final dispatch.
  • Use Case: A sales representative needs to draft a follow-up email to a client but wants to add specific pricing details later. They use this Skill to create the initial draft, then add attachments and finalize the content before sending.

Quick Start

Create a draft email with the subject 'Project Update' and body 'Please find the latest project status below.' addressed to '[email protected]'.

Frequently Asked Questions about Create Draft Message

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

FAQPage Schema
How do I create an Outlook draft email for later sending?

To create an Outlook draft email, you initiate a new message with the recipient, subject, and body details without triggering an immediate send. This Skill saves the message in your mailbox so you can review, edit, and dispatch it later.

Can I compose a draft message with HTML body content and CC recipients?

Yes, you can compose a draft message specifying the body content as either HTML or text. The JSON request body conforms to the Outlook Mail API schema, allowing you to populate To, CC, and BCC recipient fields.

Do I need Mail.ReadWrite OAuth scope to compose draft emails?

Yes, you need the Mail.ReadWrite OAuth scope to compose draft emails. This permission level is required to authorize the application to create and save new email messages directly into the user's mailbox.

What is the best way to prepare a multi-step email composition with attachments?

The best way to handle multi-step email composition is to create an initial draft message containing the base text and recipient details. You can then reopen the saved draft to add attachments and finalize modifications before sending.

Does creating a draft message support BCC fields in the Outlook Mail API?

Yes, creating a draft message supports BCC fields in the Outlook Mail API. You can specify recipient details across To, CC, and BCC fields within the JSON request body when initializing the draft.

Why create an email draft instead of sending immediately?

Creating an email draft instead of sending immediately streamlines the composition process by allowing later review and editing. This is useful when you need to add pricing details or attachments before final dispatch.