✓ Verified 📱 Social Media ✓ Enhanced Data

Custom Smtp Sender

A skill to send emails with support for markdown, HTML.

Rating
4.2 (396 reviews)
Downloads
1,123 downloads
Version
1.0.0

Overview

A skill to send emails with support for markdown, HTML.

Key Features

1

HTML/Markdown support: Compose emails using markdown converted to HTML.

2

Attachments: Include one or more files easily.

3

Retries: Attempts to resend in case of temporary failures.

4

Logging: Maintains a log of sent emails and errors for auditing.

Complete Documentation

View Source →

Custom SMTP Sender

Custom skill to send emails with advanced options including HTML/Markdown conversion, attachments, and retry handling. Integrates existing configuration, ensuring secure and reliable operations.

Features

  • HTML/Markdown support: Compose emails using markdown converted to HTML.
  • Attachments: Include one or more files easily.
  • Retries: Attempts to resend in case of temporary failures.
  • Logging: Maintains a log of sent emails and errors for auditing.

Prerequisites

  • SMTP Configuration File: smtp-config.json located at /home/bb/.openclaw/
Example:
json
{
  "server": "smtp.exmail.qq.com",
  "port": 465,
  "username": "[email protected]",
  "password": "your-password",
  "emailFrom": "[email protected]",
  "useTLS": true
}

Ensure file permissions are secured (chmod 600).

Usage

Send a basic email:
bash
custom-smtp-sender send --to "[email protected]" --subject "Hello" --body "你好"

Send an HTML email with an attachment:

bash
custom-smtp-sender send \
  --to "[email protected]" \
  --subject "Weekly Report" \
  --body "**Important updates inside.** See attached." \
  --html \
  --attachments path/to/file.pdf

Error Handling

The tool retries up to 3 times on failure, logging each attempt. Networking or credential issues are reported in detail.

Future Expansion

  • Support for CC/BCC fields
  • Scheduling emails (cron integration)
  • Email templates
Set up your SMTP-service once, and you’re ready to integrate email into your workflow!

Installation

Terminal bash

openclaw install custom-smtp-sender
    
Copied!

💻Code Examples

Example:

example.json
{
  "server": "smtp.exmail.qq.com",
  "port": 465,
  "username": "[email protected]",
  "password": "your-password",
  "emailFrom": "[email protected]",
  "useTLS": true
}

Send an HTML email with an attachment:

send-an-html-email-with-an-attachment.sh
custom-smtp-sender send \
  --to "[email protected]" \
  --subject "Weekly Report" \
  --body "**Important updates inside.** See attached." \
  --html \
  --attachments path/to/file.pdf

Tags

#communication

Quick Info

Category Social Media
Model Claude 3.5
Complexity One-Click
Author scccmsd
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install custom-smtp-sender