imap-smtp-email

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

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/91zgaoge/memoh-X --skill imap-smtp-email-91zgaoge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/91zgaoge/memoh-X/tree/main/internal/skills/defaults/imap-smtp-email
Command: npx skills add https://github.com/91zgaoge/memoh-X --skill imap-smtp-email-91zgaoge

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 log into webmail clients for common tasks.

Core Features & Use Cases

  • Read & Search Emails: Check for new messages, fetch specific emails by UID, and search mailboxes using various criteria (sender, subject, date).
  • Send Emails: Compose and send emails with plain text, HTML content, and attachments.
  • Manage Emails: Mark messages as read or unread.
  • Use Case: Automatically process incoming support requests by checking an inbox, extracting key information from new emails, and sending a confirmation reply.

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 reading and searching emails via IMAP?

Automating email reading and searching via IMAP allows you to check for new messages, fetch specific emails by UID, and search mailboxes using criteria like sender, subject, or date without manual webmail login.

Can I send emails with attachments and HTML content using SMTP?

Yes, sending emails with attachments and HTML content using SMTP enables you to compose messages with plain text or rich formatting and transmit them directly through providers like Gmail, Outlook, and 163.com.

Do I need Node.js and npm packages to manage emails programmatically?

Yes, you need Node.js and specific npm packages like dotenv, imap, mailparser, and nodemailer to execute programmatic email management, establish protocol connections, and parse message data securely.

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

The best way to process incoming support requests automatically is to check an IMAP inbox, extract key information from new emails, and send a confirmation reply via SMTP without logging into a webmail client.

Does IMAP integration support marking messages as read or unread?

Yes, IMAP integration supports managing emails by allowing you to mark specific messages as read or unread programmatically, ensuring your mailbox state stays synchronized after automated processing.