๐ŸŽ Get the FREE AI Skills Starter Guide โ€” Subscribe โ†’
BytesAgainBytesAgain
๐Ÿฆ€ ClawHub

email-reporter

by @dirkcaiusa

Generic email reporting tool for OpenClaw agents. Auto-converts Markdown to PDF and sends as attachments.

Versionv1.0.0
๐Ÿ’ก Examples

Basic Usage

# Send report to default recipient
python3 email_reporter.py report.md

Specify agent name (used in subject)

python3 email_reporter.py report.md --agent "my-agent"

Custom recipient

python3 email_reporter.py report.md --to "friend@example.com"

Custom subject

python3 email_reporter.py report.md --subject "My Analysis Report"

In Your Agent

import subprocess

Send a report

subprocess.run([ "python3", "skills/email-reporter/email_reporter.py", "reports/analysis.md", "--agent", "invest-agent", "--to", "recipient@example.com" ])

โš™๏ธ Configuration

Option 1: Environment Variables (Recommended)

export EMAIL_SENDER="your-email@qq.com"
export EMAIL_RECIPIENT="recipient@example.com"
export EMAIL_SMTP_HOST="smtp.qq.com"
export EMAIL_SMTP_PORT="587"
export EMAIL_SMTP_USER="your-email@qq.com"
export EMAIL_SMTP_PASS="your-auth-code"

Option 2: Config File

Create ~/.email_reporter.conf:

{
  "sender": "your-email@qq.com",
  "recipient": "recipient@example.com",
  "smtp_host": "smtp.qq.com",
  "smtp_port": 587,
  "smtp_user": "your-email@qq.com",
  "smtp_pass": "your-auth-code",
  "use_msmtp": false
}

Option 3: Command Line

python3 email_reporter.py report.md --sender me@qq.com --to friend@example.com

๐Ÿ“‹ Tips & Best Practices

Email not sending

# Test SMTP connection
python3 -c "
import smtplib
s = smtplib.SMTP('smtp.qq.com', 587)
s.starttls()
s.login('your-email@qq.com', 'your-auth-code')
print('Login OK')
"

PDF conversion fails

# Install dependencies
pip install markdown weasyprint

For Linux (Ubuntu/Debian)

sudo apt-get install libpango-1.0-0 libpangoft2-1.0-0

View on ClawHub
TERMINAL
clawhub install email-reporter

๐Ÿงช Use this skill with your agent

Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

๐Ÿ” Can't find the right skill?

Search 60,000+ AI agent skills โ€” free, no login needed.

Search Skills โ†’