imap-smtp-email

Read, send, and manage emails across multiple IMAP/SMTP accounts.

1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/kk580kk/Investment-analysis-reports --skill imap-smtp-email-kk580kk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/kk580kk/Investment-analysis-reports/tree/main/skills/imap-smtp-email
Command: npx skills add https://github.com/kk580kk/Investment-analysis-reports --skill imap-smtp-email-kk580kk

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, enabling users to read, send, and organize emails across multiple accounts, supporting popular IMAP/SMTP servers.

Core Features & Use Cases

  • Multi-Account Support: Configure and manage emails from various servers like Gmail, Outlook, and more.
  • Email Operations: Check new messages, fetch email content, search mailboxes, mark emails as read/unread, and send emails with attachments.
  • Use Case: For a busy professional managing multiple email accounts, this Skill can efficiently handle email tasks, saving time and reducing stress.

Quick Start

Configure your email accounts and use the imap.js script to check for new emails with the command node scripts/imap.js check.

Frequently Asked Questions about imap-smtp-email

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

FAQPage Schema
How do I manage multiple IMAP and SMTP email accounts in one place?

You can manage multiple IMAP and SMTP email accounts by configuring server credentials and using a Node.js script to centrally read, send, and organize messages across providers like Gmail and Outlook.

What do I need to set up to read and send emails via IMAP and SMTP?

To read and send emails via IMAP and SMTP, you need Node.js installed along with specific libraries like imap, imap-simple, mailparser, and nodemailer, plus your account credentials configured via dotenv.

Can I search mailboxes and mark emails as read using IMAP?

Yes, you can search mailboxes and mark emails as read using IMAP operations supported by the imap and imap-simple libraries to query and update message states programmatically.

How do I send emails with attachments using SMTP?

You can send emails with attachments using SMTP by utilizing the nodemailer library to construct messages with attached files and dispatch them to your configured outgoing mail server.

Does this multi-account email management approach work with custom domain email servers?

Yes, this email management approach works with custom domain servers as long as the server provides standard IMAP and SMTP protocols for message fetching and sending operations.