Aliyun Mail
A skill to send emails via Aliyun enterprise email service with support for markdown, HTML text, att
- Rating
- 4.6 (359 reviews)
- Downloads
- 1,946 downloads
- Version
- 1.0.0
Overview
A skill to send emails via Aliyun enterprise email service with support for markdown, HTML text, attachments.
✨Key Features
Aliyun Enterprise Email Support: Optimized for Aliyun's SMTP service (smtp.mxhichina.com)
Multiple Content Types: Send plain text, Markdown, or HTML emails
Markdown with Syntax Highlighting: Automatic syntax highlighting for code blocks in Markdown
File Attachments: Include one or more files as attachments
Configuration-based: Uses a secure configuration file for SMTP credentials
Error Handling: Includes retry logic and detailed error reporting
Complete Documentation
View Source →
Aliyun Mail Skill
This skill enables sending emails through Aliyun enterprise email service with advanced features including Markdown conversion, HTML styling, file attachments, and syntax highlighting for code blocks.
Features
- Aliyun Enterprise Email Support: Optimized for Aliyun's SMTP service (smtp.mxhichina.com)
- Multiple Content Types: Send plain text, Markdown, or HTML emails
- Markdown with Syntax Highlighting: Automatic syntax highlighting for code blocks in Markdown
- File Attachments: Include one or more files as attachments
- Configuration-based: Uses a secure configuration file for SMTP credentials
- Error Handling: Includes retry logic and detailed error reporting
Prerequisites
- SMTP Configuration File: Create
aliyun-mail-config.jsonin your OpenClaw config directory (/root/.openclaw/)
{
"server": "smtp.mxhichina.com",
"port": 465,
"username": "[email protected]",
"password": "your-app-password",
"emailFrom": "[email protected]",
"useTLS": true
}
Ensure the configuration file has secure permissions:
chmod 600 /root/.openclaw/aliyun-mail-config.json
Usage
Basic Text Email
aliyun-mail send --to "[email protected]" --subject "Hello" --body "This is a plain text email"
Markdown Email with Syntax Highlighting
aliyun-mail send \
--to "[email protected]" \
--subject "Code Report" \
--body "**Check out this Python code:**\n\n
" \
--markdown
text
### HTML Email with Attachment
bash
aliyun-mail send \
--to "[email protected]" \
--subject "Weekly Report" \
--body "Weekly Report
See attached file.
" \
--html \
--attachments "/path/to/report.pdf"
text
### Using Body from File
bash
aliyun-mail send \
--to "[email protected]" \
--subject "Report from File" \
--body-file "/path/to/report.md" \
--markdown \
--attachments "/path/to/data.csv"
`Command Line Options
--to: Recipient email address (required)
--subject: Email subject (required)
--body: Email body content (required if --body-file not provided)
--body-file: Path to file containing email body
--html: Send as HTML email (default: plain text)
--markdown: Send as Markdown email with syntax highlighting
--attachments`: Space-separated list of file paths to attach
Error Handling
The tool includes robust error handling with up to 3 retry attempts on failure. Network issues, authentication errors, and invalid email addresses are reported with detailed error messages.Security Notes
- Always use app-specific passwords rather than your main email password
- Keep the configuration file secure with proper file permissions
- Never commit configuration files to version control
Future Enhancements
- Support for CC/BCC recipients
- Email templates system
- Scheduled email sending
- Rich text editor integration
Installation
openclaw install aliyun-mail
💻Code Examples
Example configuration file:
{
"server": "smtp.mxhichina.com",
"port": 465,
"username": "[email protected]",
"password": "your-app-password",
"emailFrom": "[email protected]",
"useTLS": true
}### Markdown Email with Syntax Highlighting
aliyun-mail send \
--to "[email protected]" \
--subject "Code Report" \
--body "**Check out this Python code:**\n\nTags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.