imap-smtp-email

Read, search, and send emails via IMAP and SMTP across multiple accounts.

52|3|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Zhow01/SkillAttack --skill imap-smtp-email-zhow01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/Zhow01/SkillAttack/tree/main/data/hot100skills/013_gzlicanyi_imap-smtp-email
Command: npx skills add https://github.com/Zhow01/SkillAttack --skill imap-smtp-email-zhow01

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Read, manage, and send email via IMAP and SMTP across multiple accounts, enabling automated inbox workflows and centralized control.

Core Features & Use Cases

  • Read and search emails across accounts using IMAP, with support for folders and filters.
  • Send emails via SMTP with optional HTML content and attachments; manage multiple accounts seamlessly.
  • Check, fetch, download attachments, and manage read/unread status to support monitoring and alerting workflows.

Quick Start

Install dependencies and run the setup.sh script to configure accounts and test 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 automate sending emails via SMTP with Node.js?

Automate sending emails via SMTP in Node.js by configuring environment variables and running scripts that use the nodemailer dependency. You can send messages with optional HTML content and attachments across multiple accounts.

What is the best way to read and manage IMAP emails in an automation workflow?

Read and manage IMAP emails in automation workflows using Node.js scripts powered by imap-simple and mailparser. This approach supports inbox monitoring, folder filtering, and modifying read/unread status across configured accounts.

Do I need a specific environment setup to manage multiple email accounts via IMAP and SMTP?

Managing multiple email accounts via IMAP and SMTP requires a configured environment file located at ~/.config/imap-smtp-email/.env or a local .env file. You must run a setup.sh script to configure accounts and test connectivity.

Can I download attachments and check email status using IMAP for alerting workflows?

You can check, fetch, and download attachments, as well as manage read/unread status using IMAP. This functionality directly supports automated alerting and inbox monitoring workflows in development environments.

Why does my Node.js email script fail to connect to multiple SMTP accounts?

Node.js email scripts fail to connect to multiple SMTP accounts if the environment file is missing or incorrectly configured at ~/.config/imap-smtp-email/.env. Ensure dependencies like nodemailer are installed and setup.sh is executed.