Outlook Extractor

Extract Outlook emails, calendar events, and contacts via COM automation.

1|Updated Jul 30, 2025
One-click install
npx skills add https://github.com/karstegg/MarthaVault --skill outlook-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Outlook Extractor
Source: https://github.com/karstegg/MarthaVault/tree/main/.claude/skills/outlook-extractor
Command: npx skills add https://github.com/karstegg/MarthaVault --skill outlook-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pywin32, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates manual Outlook tasks, providing programmatic access to manage emails, calendar events, and contacts. It saves significant time on repetitive actions like extracting data for reports, sending routine emails, or scheduling meetings, ensuring accuracy and consistency.

Core Features & Use Cases

  • Email & Calendar Management: Extract emails from specific folders (Inbox, Sent, subfolders), view upcoming meetings, and send emails with optional CC/BCC and attachments.
  • Meeting & Contact Automation: Create, delete, and manage calendar meetings with attendees and locations, and list/search contacts from your address book.
  • Timezone Aware: Automatically handles SAST (South African Standard Time, UTC+2) conversions for accurate scheduling and data display.
  • Use Case: A user needs to send a weekly project update email with an attached report to multiple stakeholders. Instead of manually composing, attaching, and adding recipients, they can ask Claude to "send a high-priority email to the project team with the attached Q4 report and schedule a follow-up meeting for next Tuesday at 10 AM."

Quick Start

Extract all emails from my "Production" subfolder from the last 7 days.

Frequently Asked Questions about Outlook Extractor

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

FAQPage Schema
How do I extract emails from Outlook folders programmatically?

Extract emails from Outlook folders by specifying the folder name and date range; the Skill uses COM automation to retrieve email data and outputs a structured JSON file (outlook_emails.json) containing subject, sender, body, and attachments for downstream processing.

Can I automate sending emails with attachments from Outlook?

Yes, automate email sending with optional CC, BCC, and file attachments through COM automation on Windows. The Skill composes and dispatches emails programmatically without manual composition, ensuring consistency across routine communications.

What are the system requirements to use Outlook automation?

Outlook automation requires Windows OS, Microsoft Outlook installed locally, Python 3.7 or later, and the pywin32 library for COM interface access. These prerequisites enable programmatic control of Outlook data and operations.

How do I create and manage calendar meetings automatically?

Create, delete, and manage calendar meetings by specifying attendees, times, and locations; the Skill handles timezone conversions (including SAST) automatically and produces structured calendar JSON output for multi-meeting workflows.

Can I search and extract contacts from my Outlook address book?

Search and extract contacts from your Outlook address book programmatically; the Skill retrieves contact details and outputs them as structured JSON (outlook_contacts.json) for integration into reporting, communication, or CRM workflows.

Does Outlook automation handle timezone conversions for international scheduling?

Yes, the Skill automatically converts timezones including SAST (South African Standard Time, UTC+2) for accurate meeting creation and calendar data display across regions without manual offset calculation.