send-email

Send emails via SMTP with HTML formatting, attachments, and templates.

8|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/wangyendt/wayne-skills --skill send-email-wangyendt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: send-email
Source: https://github.com/wangyendt/wayne-skills/tree/main/send-email
Command: npx skills add https://github.com/wangyendt/wayne-skills --skill send-email-wangyendt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markdown, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill streamlines the process of sending emails from code by enabling SMTP-based delivery with HTML formatting, file attachments, and template-driven content.

Core Features & Use Cases

  • Default Sender: Uses a default sender when none is provided, with support for varied domains.
  • Markdown to HTML: Automatically converts Markdown content to nicely styled HTML for email clients.
  • Multiple Providers: Works with Gmail, Outlook/Office 365, QQ, 163/126, SendGrid, Mailgun, Aliyun, or custom SMTP.
  • Attachments & Templates: Attaches files and renders template-based emails with variable substitution.
  • Use Case: Automate notification emails or reports sent from a Python workflow to end users or teammates.

Quick Start

Provide recipient, subject, and content, then optionally attach files, choose a template, and supply SMTP credentials to send.

Frequently Asked Questions about send-email

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send emails with HTML formatting and file attachments via SMTP in Python?

To send HTML emails with attachments via SMTP, this skill automates message dispatch using Python. It handles multipart MIME construction, allowing you to attach files and render rich HTML content directly through your chosen SMTP provider.

Can I use markdown to create HTML email content and apply template variables?

Yes, you can convert markdown to styled HTML email content. This skill automatically transforms markdown syntax into valid HTML for email clients and supports template-based variable substitution to dynamically populate message bodies.

Does this SMTP email tool support custom providers like Gmail, Outlook, QQ, and SendGrid?

This SMTP email tool supports Gmail, Outlook, QQ, 163/126, SendGrid, Mailgun, Aliyun, and custom SMTP servers. It manages provider-specific credentials and allows optional TLS/SSL configurations to ensure secure message delivery across different domains.

What is the best way to automate sending notification emails from a Python workflow?

The best way to automate sending notification emails from a Python workflow is using an SMTP script with template rendering. This skill integrates into automated processes to dispatch reports or alerts, utilizing default senders and optional markdown-to-HTML conversion.

Do I need to specify a from-name and content-type when sending emails through SMTP?

Specifying a from-name and content-type is optional when sending emails through SMTP. This skill uses a default sender if none is provided and automatically manages content types, including markdown-to-HTML conversion, while allowing custom TLS/SSL configurations.

Why are my markdown emails not rendering correctly in Outlook or Gmail?

Markdown emails may not render correctly if not properly converted to HTML. This skill addresses this by automatically converting markdown content to nicely styled HTML optimized for email clients, ensuring proper formatting and template variable substitution across providers.