imap-smtp-email

Read, search, and send emails via IMAP and SMTP protocols.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/storyclaw-official/storyclaw-assistant --skill imap-smtp-email-storyclaw-official
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/storyclaw-official/storyclaw-assistant/tree/main/skills/imap-smtp-email
Command: npx skills add https://github.com/storyclaw-official/storyclaw-assistant --skill imap-smtp-email-storyclaw-official

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotenv, imap, imap-simple, mailparser, nodemailer, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines email management by allowing you to read, search, and send emails directly through your existing IMAP/SMTP accounts, eliminating the need to switch between different email clients or web interfaces.

Core Features & Use Cases

  • Read & Search Emails: Check for new messages, search by sender, subject, or date, and fetch full email content.
  • Send Emails: Compose and send emails with plain text, HTML, and attachments.
  • Manage Mailboxes: List all your mailboxes and mark messages as read or unread.
  • Use Case: Automatically process incoming support requests by searching for emails with a specific subject line, extracting their content, and saving them to a database.

Quick Start

Use the imap-smtp-email skill to check for any new emails in your inbox.

Frequently Asked Questions about imap-smtp-email

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

FAQPage Schema
How do I automate sending emails with attachments and HTML formatting via SMTP?

You can automate sending emails with attachments and HTML formatting via SMTP using this Skill. It utilizes the nodemailer library to compose and dispatch messages directly through your existing email provider account.

Can I search and fetch email content from Gmail and Outlook using IMAP?

Yes, you can search and fetch email content from Gmail and Outlook using IMAP. This Skill supports searching mailboxes by sender, subject, or date and retrieving full message details via the imap-simple library.

What is the best way to automatically process incoming support requests from my inbox?

The best way to automatically process incoming support requests is to use IMAP search criteria to find specific subject lines. This Skill fetches the matching email content and attachments so you can extract data for your database.

Does this IMAP and SMTP email tool support downloading attachments from incoming messages?

Yes, this IMAP and SMTP email tool supports downloading attachments from incoming messages. It parses incoming emails using the mailparser library to extract and save attached files directly from your mailbox.

Do I need Node.js libraries to manage my mailboxes and mark messages as read or unread?

Yes, you need Node.js libraries like imap-simple and mailparser to manage your mailboxes and mark messages as read or unread. This Skill leverages these dependencies to execute mailbox management commands programmatically.

How do I list all available mailboxes in my email account programmatically?

You can list all available mailboxes in your email account programmatically by connecting via IMAP. This Skill establishes the connection and retrieves the full list of your accessible folders for further automation tasks.