imap-smtp-email
This skill enables you to connect to email servers using IMAP and SMTP protocols, allowing you to retrieve messages, check inboxes, and manage email operations programmatically. Integrate email functionality into your workflows with straightforward protocol support for both reading and sending capabilities.
imap-smtp-email enables you to connect to your email server via IMAP protocol and retrieve unread messages programmatically. Once connected to your email provider (Gmail, Outlook, 163.com, etc.), you can filter messages by read status and access their full content. The skill handles the IMAP protocol details, so you can focus on processing your messages without managing low-level connection logic.
AI-generated summary based on this skill's SKILL.md
Install
freestylefly/wesight/imap-smtp-email · repository language: TypeScript
git clone https://github.com/freestylefly/wesight
cp -r wesight/SKILLs/imap-smtp-email ~/.claude/skills/imap-smtp-emailFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I read unread messages using IMAP with imap-smtp-email?
imap-smtp-email enables you to connect to your email server via IMAP protocol and retrieve unread messages programmatically. Once connected to your email provider (Gmail, Outlook, 163.com, etc.), you can filter messages by read status and access their full content. The skill handles the IMAP protocol details, so you can focus on processing your messages without managing low-level connection logic.
Can imap-smtp-email send emails with attachments?
Yes, imap-smtp-email supports sending emails with optional attachments via SMTP. You can compose messages with multiple recipients and attach files programmatically. The skill manages the SMTP protocol communication with your email server, allowing you to integrate email-sending functionality directly into your workflows without handling protocol complexity yourself.
What email providers can I connect to with imap-smtp-email?
imap-smtp-email is designed to work with multiple email providers including Gmail, Outlook, 163.com, and QQ Mail. Each provider requires specific IMAP and SMTP configuration settings, which imap-smtp-email helps you manage. The skill supports standard protocol connections, making it flexible enough to work with most email services that offer IMAP and SMTP access.
How can I search and filter emails by sender or subject using imap-smtp-email?
imap-smtp-email allows you to search, filter, and organize emails by sender, subject, date, or read status. You can query your mailbox with specific criteria to retrieve only the messages you need. This functionality helps you build email management workflows that automatically categorize or process messages based on your defined filters.
Does imap-smtp-email support downloading and extracting email attachments?
Yes, imap-smtp-email provides functionality to download and extract email attachments programmatically. You can retrieve attached files from your emails and process them as needed in your workflow. This capability makes it easy to automate attachment handling without manually managing each file.
What license does imap-smtp-email use?
imap-smtp-email is released under the MIT license, which permits you to use, modify, and distribute the skill freely for both personal and commercial purposes. The MIT license is permissive and includes minimal restrictions, making imap-smtp-email suitable for a wide range of integration scenarios.
SKILL.md
rendered from the published skill — quoted content, verbatim
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.
Important: Configuration is Pre-configured
The .env configuration file is automatically managed by WeSight Settings (邮箱设置). Do NOT ask the user to create or edit .env — just run the commands directly. If credentials are wrong, the scripts will return a clear error message; only then should you inform the user to check their email settings.
The .env file is located in this skill's directory (same folder as this SKILL.md file). The scripts load it automatically via an absolute path, regardless of the current working directory.
Configuration Reference
Create .env in the skill folder or set
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 7 files
SKILLs/imap-smtp-email/README.md
SKILLs/imap-smtp-email/SKILL.md
SKILLs/imap-smtp-email/_meta.json
SKILLs/imap-smtp-email/package.json
SKILLs/imap-smtp-email/scripts/imap.js
SKILLs/imap-smtp-email/scripts/smtp.js
SKILLs/imap-smtp-email/setup.sh