Agent skill · software engineering · sundial-org

imap-smtp-email

Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip.188.com.

Why this skill is useful

Adds specific IMAP/SMTP commands and configurations that are not commonly known or documented, enabling email management capabilities.

What it needs

Requires node installed locally. Requires 126.com, 163.com, 188.com, gmail, outlook, vip.126.com, vip.163.com, vip.188.com account access. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

IMAP/SMTP Email Tool Read, search, and manage email via IMAP protocol. Send email via SMTP. Supports Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, vip.188.com, and any standard IMAP/SMTP server. Configuration Create .env in the skill folder or set environment variables: Common Email Servers Provider IMAP Host IMAP Port SMTP Host SMTP Port ---------- ----------- ----------- ----------- ----------- 163.com imap.163.com 993 smtp.163.com 465 vip.163.com imap.vip.163.com 993 smtp.vip.163.com 465 126.com imap.126.com 993 smtp.126.com 465 vip.126.com imap.vip.126.com 993 smtp.vip.126.com 465 188.com imap.188.com 993 smtp.188.com 465 vip.188.com imap.vip.188.com 993 smtp.vip.188.com 465 yeah.net imap.yeah.net 993 smtp.yeah.net 465 Gmail imap.gmail.com 993 smtp.gmail.com 587 Outlook outlook.office365.com 993 smtp.office365.com 587 QQ Mail imap.qq.com 993 smtp.qq.com 587 Important for 163.com: Use authorization code (授权码), not account password Enable IMAP/SMTP in web settings first IMAP Commands (Receiving Email) check Check for new/unread emails. Options: --limit <n>: Max results (default: 10) --mailbox <name>: Mailbox to check (default: INBOX) --recent <time>: Only show emails from last X time (e.g., 30m, 2h, 7d) fetch Fetch full email content by UID. search Search emails with filters. mark-read / mark-unread Mark message(s) as read or unread. list-mailboxes List all available mailboxes/folders. SMTP Commands (Sending Email) send Send email via SMTP. Required: --to <email>: Recipient (comma-separated for multiple) --subject <text>: Email subject, or --subject-file <file> Optional: --body <text>: Plain text body --html: Send body as HTML --body-file <file>: Read body from file --html-file <file>: Read HTML from file --cc <email>: CC recipients --bcc <email>: BCC recipients --attach <file>: Attachments (comma-separated) --from <email>: Override default sender Examples: test Test SMTP connection by sending a test email to yourself. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/imap-smtp-email

View the source on GitHub

Browse the @skills marketplace