imap-smtp-email

Retrieve and manage email messages via IMAP and send emails via SMTP.

18|6|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/alter123-zz/RaccoonClaw --skill imap-smtp-email-alter123-zz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imap-smtp-email
Source: https://github.com/alter123-zz/RaccoonClaw/tree/main/skills/imap-smtp-email
Command: npx skills add https://github.com/alter123-zz/RaccoonClaw --skill imap-smtp-email-alter123-zz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually checking, searching, and sending emails across different providers is time‑consuming and error‑prone, especially when you need to automate workflows or integrate email actions into other tools.

Core Features & Use Cases

  • Read & search: Check new or unread messages, fetch full email content, and search by sender, subject, date, or keywords.
  • Mailbox management: List mailboxes, mark messages as read/unread, and download attachments with directory safety controls.
  • Send email: Compose and send plain‑text or HTML messages with CC/BCC, multiple recipients, and file attachments.
  • Cross‑provider support: Works with Gmail, Outlook, 163.com, 126.com, 188.com, QQ Mail, and any standard IMAP/SMTP server.

Quick Start

Ask the assistant to show your latest unread emails from the INBOX using the imap‑smtp‑email skill.

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 IMAP email retrieval lets you check unread messages and search by sender, subject, date, or keywords. This Skill handles inbox monitoring and fetches full email content programmatically using standard IMAP protocols.

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

Sending emails via SMTP supports plain-text or HTML messages with CC, BCC, multiple recipients, and file attachments. This Skill manages outbound communication and attachment handling securely through standard SMTP servers.

Does this email automation approach work with Gmail and Outlook?

Cross-provider IMAP and SMTP automation works with Gmail, Outlook, 163.com, 126.com, 188.com, and QQ Mail. Any standard IMAP/SMTP server is supported for both inbound message retrieval and outbound email sending.

Do I need Node.js and npm to run IMAP and SMTP email scripts?

Node.js and npm are required to execute the IMAP and SMTP email automation scripts. You must also configure environment variables for your IMAP and SMTP credentials to authenticate with your email provider.

How do I safely download email attachments without directory access risks?

Downloading email attachments safely requires directory whitelists for file access. This Skill enforces directory safety controls to prevent unauthorized file writes when saving attachments from retrieved IMAP messages.

What's the best way to monitor an inbox for new messages automatically?

Automated inbox monitoring via IMAP allows you to check for new or unread messages continuously. This Skill fetches and manages email content programmatically, eliminating manual checking across multiple email providers.