send-outlook-email

Send plain-text and HTML emails via the Outlook COM API from PowerShell.

11|1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/raandree/CopilotAtelier --skill send-outlook-email
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: send-outlook-email
Source: https://github.com/raandree/CopilotAtelier/tree/main/Skills/send-outlook-email
Command: npx skills add https://github.com/raandree/CopilotAtelier --skill send-outlook-email

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates sending emails via the Outlook COM API from PowerShell to streamline notifications and reporting.

Core Features & Use Cases

  • Sending plain-text and HTML emails
  • Self-sending and recipient-specific emails
  • Managing the Outlook COM lifecycle (create, send, release) Use cases include automated status reports, alerts, and daily digests.

Quick Start

Run a PowerShell script that creates an Outlook COM object and sends a test email to verify setup.

Frequently Asked Questions about send-outlook-email

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

FAQPage Schema
How do I send an email from PowerShell using Outlook?

Send an Outlook email from PowerShell by instantiating the Outlook.Application COM object, setting message properties like recipients and body, and releasing the COM object after sending to ensure proper lifecycle management.

Can I send HTML formatted emails through the Outlook COM API in PowerShell?

Yes, you can send HTML formatted emails through the Outlook COM API in PowerShell. The automation supports both plain-text and HTML body content for automated status reports and alerts.

Do I need Outlook installed to automate sending emails from PowerShell?

Yes, Outlook must be installed and accessible via the Outlook.Application COM object on Windows. This PowerShell automation relies on the local Outlook COM API to send messages and cannot function without it.

What is the best way to automate daily email digests and alerts on Windows?

Automating daily email digests and alerts on Windows is best handled by scripting the Outlook COM API from PowerShell, which enables self-sent and recipient-targeted HTML emails without external SMTP server configurations.

Why does my PowerShell Outlook COM object stay open after sending an email?

Your PowerShell Outlook COM object stays open if it is not explicitly released. Proper lifecycle handling requires you to release the COM objects after sending emails to prevent background processes from lingering.

Can I send an automated status report email to myself using PowerShell?

Yes, you can send an automated status report email to yourself using PowerShell. The Outlook COM API supports self-sent messages, allowing you to target your own address for daily digests and status alerts.