imap-smtp-email

Read and manage emails locally via IMAP/SMTP with attachments.

10|2|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/metaid-developers/IDBots --skill imap-smtp-email-metaid-developers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/metaid-developers/IDBots/tree/main/SKILLs/imap-smtp-email
Command: npx skills add https://github.com/metaid-developers/IDBots --skill imap-smtp-email-metaid-developers

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Managing email workflows from a single, local tool can be repetitive and error-prone when using multiple webmail interfaces. This Skill provides a CLI to read, search, and send emails via standard IMAP/SMTP servers, enabling automation and offline workflows.

Core Features & Use Cases

  • IMAP operations: check for new or unread messages, fetch full content, search mailboxes, and list folders.
  • SMTP sending: compose and send messages with attachments, HTML content, and multiple recipients.
  • Use Case: monitor a shared inbox and auto-respond or archive important messages from a single command-line tool.

Quick Start

Configure your environment with IMAP/SMTP settings in .env and run a sample command to verify connectivity.

Frequently Asked Questions about imap-smtp-email

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

FAQPage Schema
How do I read and send emails from the command line using IMAP and SMTP?

You can read and send emails from the command line using IMAP and SMTP by configuring your server settings in a .env file and running CLI commands to fetch inbox messages or compose outgoing mail with attachments.

Can I send emails with attachments and HTML content via SMTP from a CLI tool?

Yes, you can send emails with attachments and HTML content via SMTP from a CLI tool by composing messages with multiple recipients and routing them through standard SMTP servers using configured environment variables.

Does this CLI email tool work with common IMAP and SMTP providers?

Yes, this CLI email tool works with common IMAP and SMTP providers by relying on standard protocol implementations through libraries like imap-simple and nodemailer to manage inbox operations and outbound message routing.

What is the best way to automate monitoring a shared inbox without a webmail interface?

The best way to automate monitoring a shared inbox without a webmail interface is using a local CLI tool to search mailboxes, fetch full content, and mark messages as read or unread via standard IMAP protocols.

Do I need to configure environment variables before fetching mailbox folders locally?

Yes, you need to configure environment variables in a .env file before fetching mailbox folders locally, as the tool requires IMAP and SMTP server settings to establish connectivity and authenticate your session.