send-emailSend emails via SMTP. Configure in ~/.openclaw/openclaw.json under skills.entries.send-email.env.
Install via ClawdBot CLI:
clawdbot install fontStep/send-emailSend emails via the Python script. SMTP settings are injected by OpenClaw at runtime when the script runs (from ~/.openclaw/openclaw.json → skills.entries.send-email.env). Do not read any config file (e.g. ~/.openclaw/openclaw.json or workspace/openclaw.json) — that would expose credentials in tool output. Just run the script; env is injected automatically. Do not use ~/.msmtprc.
Configure in ~/.openclaw/openclaw.json:
"skills": {
"entries": {
"send-email": {
"enabled": true,
"env": {
"EMAIL_SMTP_SERVER": "smtp.163.com",
"EMAIL_SMTP_PORT": "465",
"EMAIL_SENDER": "your-email@163.com",
"EMAIL_SMTP_PASSWORD": "YOUR_AUTH_CODE"
}
}
}
}
| Variable | Description |
|----------|-------------|
| EMAIL_SMTP_SERVER | SMTP server, e.g. smtp.163.com, smtp.gmail.com |
| EMAIL_SMTP_PORT | Port, 465 (SSL) or 587 (TLS) |
| EMAIL_SENDER | Sender email address |
| EMAIL_SMTP_PASSWORD | Authorization code / app password (163/QQ: auth code; Gmail: App Password) |
skills.entries.send-email.env when the script runs — do not use the read tool on ~/.openclaw/openclaw.json or workspace/openclaw.json (exposes secrets). If the skill is enabled, assume env is configured; do not ask the user for passwords. Do not use ~/.msmtprc.
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "recipient" "Subject" "Body"
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "recipient" "Subject" "Body" "/path/to/file.pdf"python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body text'
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body' '/path/to/file.pdf'
smtp.163.com:465, requires authorization code (not login password)smtp.gmail.com:587, requires App Passwordsmtp.qq.com:465, requires authorization codeEMAIL_SMTP_PASSWORD is the authorization code or App Password.EMAIL_SMTP_SERVER and EMAIL_SMTP_PORT.Generated Mar 1, 2026
Send automated order confirmations, shipping updates, or appointment reminders to customers via email. This reduces manual effort and ensures timely communication, improving customer experience and operational efficiency.
Use the skill to send alerts for system failures, project milestones, or daily reports to internal teams. It helps maintain workflow transparency and quick response to issues without exposing sensitive credentials in logs.
Automate follow-up emails after marketing events or lead generation activities. This ensures consistent engagement with potential clients, leveraging injected SMTP settings for secure and reliable delivery.
Send announcements, assignment reminders, or event notifications to students and staff. The skill's configuration via OpenClaw allows easy setup for bulk emails while keeping authentication details secure.
Freelancers can use this to send project updates, invoices, or deliverables to clients. It streamlines communication by automating email sends with attachments, such as PDF reports or documents.
Integrate the send-email skill into a SaaS platform to offer automated email features as part of a subscription service. This adds value for users needing reliable, credential-secure email capabilities without managing SMTP directly.
Provide consulting services to businesses for setting up and customizing the skill within their OpenClaw environment. This includes configuring SMTP settings, troubleshooting, and tailoring email workflows to specific needs.
Marketing or PR agencies can use this skill to automate client communication, such as sending press releases or campaign reports. It reduces manual work and ensures consistent branding across email campaigns.
💬 Integration Tip
Ensure the OpenClaw configuration file is correctly set up with SMTP details before use, and always run the script from the workspace to avoid credential exposure.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
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.
Gmail API integration with managed OAuth. Read, send, and manage emails, threads, labels, and drafts. Use this skill when users want to interact with Gmail. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Automatically logs into email accounts (Gmail, Outlook, QQ Mail, etc.) and generates daily email summaries. Use when the user wants to get a summary of their emails, check important messages, or create daily email digests.
Fetch content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable. Automatically resolves Wiki URLs to real entities and converts content to Markdown.
Manage Feishu (Lark) calendars by listing, searching, checking schedules, syncing events, and marking tasks with automated date extraction.