Smtp Email Sender
openakita/openakita
Send emails via SMTP (Gmail, Outlook, etc.). An agent skill from openakita/openakita.
Read and send email via IMAP/SMTP. An agent skill from freestylefly/wesight.
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install freestylefly/wesight imap-smtp-email --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .claude/skills && cp -r skills-src/SKILLs/imap-smtp-email .claude/skills/imap-smtp-email && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .claude/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-emailType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install freestylefly/wesight imap-smtp-email --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .agents/skills && cp -r skills-src/SKILLs/imap-smtp-email .agents/skills/imap-smtp-email && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .agents/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install freestylefly/wesight imap-smtp-email --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/SKILLs/imap-smtp-email .cursor/skills/imap-smtp-email && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .cursor/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/freestylefly/wesight.git --path SKILLs/imap-smtp-email--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install freestylefly/wesight imap-smtp-email --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/SKILLs/imap-smtp-email .gemini/skills/imap-smtp-email && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .gemini/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install freestylefly/wesight imap-smtp-emailInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .github/skills && cp -r skills-src/SKILLs/imap-smtp-email .github/skills/imap-smtp-email && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .github/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add freestylefly/wesight --skill imap-smtp-email -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install freestylefly/wesight imap-smtp-email --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/wesight.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/SKILLs/imap-smtp-email .opencode/skills/imap-smtp-email && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "imap-smtp-email" agent skill from https://github.com/freestylefly/wesight/tree/main/SKILLs/imap-smtp-email into .opencode/skills/imap-smtp-email/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imap-smtp-email", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
imap-smtp-emailRead and send email via IMAP/SMTP. An agent skill from freestylefly/wesight.
Imap Smtp Email is an agent skill from freestylefly/wesight. 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.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `README.md`, `_meta.json` and `package.json`).
It sits in Backend & APIs, covering Transactional email and Email management. It works with Gmail. The repository describes itself as: Open-source desktop AI agent workspace with one-click Claude Code, Codex, OpenClaw, Hermes Agent setup and custom LLM model routing. The licence is MIT.
Read from SKILL.md and the folder at commit c913cd9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (JavaScript and Shell), which the agent can run.
Shell commands in SKILL.md call:
nodenpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Imap Smtp Email loads about 1.7k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 457 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
The `.env` configuration file is automatically managed by WeSight Settings (邮箱设置). **Do NOT ask the user to create or edThe `.env` file is located in this skill's directory (same folder as this SKILL.md file). The scripts load it automaticaCreate `.env` in the skill folder or set environment variables:- Store credentials in `.env` (add to `.gitignore`)Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from freestylefly/wesight at commit c913cd9, republished under its MIT licence (© freestylefly). 457 words, ~1,659 tokens.
.claude/skills/imap-smtp-email/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.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.
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.
Create .env in the skill folder or set environment variables:
# IMAP Configuration (receiving email)
IMAP_HOST=imap.gmail.com # Server hostname
IMAP_PORT=993 # Server port
IMAP_USER=your@email.com
IMAP_PASS=your_password
IMAP_TLS=true # Use TLS/SSL connection
IMAP_REJECT_UNAUTHORIZED=true # Set to false for self-signed certs
IMAP_MAILBOX=INBOX # Default mailbox
# SMTP Configuration (sending email)
SMTP_HOST=smtp.gmail.com # SMTP server hostname
SMTP_PORT=587 # SMTP port (587 for STARTTLS, 465 for SSL)
SMTP_SECURE=false # true for SSL (465), false for STARTTLS (587)
SMTP_USER=your@gmail.com # Your email address
SMTP_PASS=your_password # Your password or app password
SMTP_FROM=your@gmail.com # Default sender email (optional)
SMTP_REJECT_UNAUTHORIZED=true # Set to false for self-signed certs| 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:
Check for new/unread emails.
node scripts/imap.js check [--limit 10] [--mailbox INBOX] [--recent 2h]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 full email content by UID.
node scripts/imap.js fetch <uid> [--mailbox INBOX]Download all attachments from an email, or a specific attachment.
node scripts/imap.js download <uid> [--mailbox INBOX] [--dir <path>] [--file <filename>]Options:
--mailbox <name>: Mailbox (default: INBOX)--dir <path>: Output directory (default: current directory)--file <filename>: Download only the specified attachment (default: download all)Search emails with filters.
node scripts/imap.js search [options]
Options:
--unseen Only unread messages
--seen Only read messages
--from <email> From address contains
--subject <text> Subject contains
--recent <time> From last X time (e.g., 30m, 2h, 7d)
--since <date> After date (YYYY-MM-DD)
--before <date> Before date (YYYY-MM-DD)
--limit <n> Max results (default: 20)
--mailbox <name> Mailbox to search (default: INBOX)Mark message(s) as read or unread.
node scripts/imap.js mark-read <uid> [uid2 uid3...]
node scripts/imap.js mark-unread <uid> [uid2 uid3...]List all available mailboxes/folders.
node scripts/imap.js list-mailboxesSend email via SMTP.
node scripts/smtp.js send --to <email> --subject <text> [options]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 senderExamples:
# Simple text email
node scripts/smtp.js send --to recipient@example.com --subject "Hello" --body "World"
# HTML email
node scripts/smtp.js send --to recipient@example.com --subject "Newsletter" --html --body "<h1>Welcome</h1>"
# Email with attachment
node scripts/smtp.js send --to recipient@example.com --subject "Report" --body "Please find attached" --attach report.pdf
# Multiple recipients
node scripts/smtp.js send --to "a@example.com,b@example.com" --cc "c@example.com" --subject "Update" --body "Team update"Test SMTP connection by sending a test email to yourself.
node scripts/smtp.js testnpm install.env (add to .gitignore)Connection timeout:
Authentication failed:
TLS/SSL errors:
IMAP_TLS/SMTP_SECURE setting to server requirementsIMAP_REJECT_UNAUTHORIZED=false or SMTP_REJECT_UNAUTHORIZED=false© freestylefly, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in SKILLs/imap-smtp-email of freestylefly/wesight.
Open the folder on GitHubat commit c913cd9
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in freestylefly/wesight, which our catalogue first saw on October 7, 2026.
Imap Smtp Email next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Imap Smtp Email this skillfreestylefly/wesight | 944 | 3 repos | ~1.7k | Automated safety check: Notes | MIT | |
| Smtp Email Senderopenakita/openakita | 2k | — | ~693 | Automated safety check: Notes | AGPL-3.0 | |
| Deliverability Test Publicgrowthenginenowoslawski/coldoutboundskills | 751 | — | ~1k | Automated safety check: Pass | MIT | |
| Mjml Email TemplatesAaronontheweb/dotnet-skills | 1.2k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Imap Smtp Emailwentorai/Research-Claw | 858 | — | ~1.3k | Automated safety check: Notes | Custom licence | |
| Google Workspaceericrisco/rsc-harness | 174 | — | ~3.2k | Automated safety check: Pass | MIT |
openakita/openakita
Send emails via SMTP (Gmail, Outlook, etc.). An agent skill from openakita/openakita.
growthenginenowoslawski/coldoutboundskills
Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.
Aaronontheweb/dotnet-skills
Build responsive email templates using MJML markup language.
wentorai/Research-Claw
Read, search, and manage email via IMAP protocol. An agent skill from wentorai/Research-Claw.
ericrisco/rsc-harness
A skill your agent uses when server-side code reads or writes Gmail, Drive, Calendar, or Sheets with a GCP service account and no human in the OAuth loop: picking the auth mode (app-owned vs…
ericrisco/rsc-harness
A skill your agent uses when mail already sent lands in spam, is rejected, or fails the Gmail/Yahoo bulk-sender checks and the fix is authentication and reputation, not the sending code…
freestylefly/wesight
A skill your agent uses when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with…
freestylefly/wesight
Real-time web search using Playwright-controlled browser. An agent skill from freestylefly/wesight.
freestylefly/wesight
Search tech blogs, developer forums, and IT media (TechCrunch, Hacker News, 36氪, etc.) for software and hardware industry updates with heat ranking and EN↔CN translation.
freestylefly/wesight
WeChat Official Account topic planning and content calendar management.
freestylefly/wesight
Search cloud drives for downloadable film and TV resources (movies, TV series, anime).
freestylefly/wesight
Create a concise plan. An agent skill from freestylefly/wesight.
Works with
Categories
Read and send email via IMAP/SMTP. An agent skill from freestylefly/wesight. Imap Smtp Email is an agent skill from freestylefly/wesight. Read and send email via IMAP/SMTP.
Imap Smtp Email fits situations like: tasks that involve Transactional email; tasks that involve Email management.
Run `npx skills add freestylefly/wesight --skill imap-smtp-email -a claude-code`. Or copy the skill folder (SKILLs/imap-smtp-email in freestylefly/wesight) into .claude/skills/imap-smtp-email in your project. Claude Code loads it when a task matches its description.
Run `npx skills add freestylefly/wesight --skill imap-smtp-email -a codex`. Or copy the skill folder (SKILLs/imap-smtp-email in freestylefly/wesight) into .agents/skills/imap-smtp-email in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add freestylefly/wesight --skill imap-smtp-email -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/imap-smtp-email, .gemini/skills/imap-smtp-email, .github/skills/imap-smtp-email and .opencode/skills/imap-smtp-email in your project.
Going by SKILL.md and its folder, Imap Smtp Email needs JavaScript and a shell for the scripts in its folder and the command-line tools its instructions call (node and npm). Our summary lists: Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Imap Smtp Email is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Imap Smtp Email: Smtp Email Sender (openakita/openakita, 2k stars), Deliverability Test Public (growthenginenowoslawski/coldoutboundskills, 751 stars), Mjml Email Templates (Aaronontheweb/dotnet-skills, 1.2k stars) and Imap Smtp Email (wentorai/Research-Claw, 858 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
freestylefly (a GitHub user) maintains it in freestylefly/wesight, which has 944 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 1, 2026.
Source: freestylefly/wesight on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.