skillfed

send-email

This skill enables AI agents to compose and transmit emails with customizable subject lines and message bodies. It integrates with the pywayne ecosystem to provide a straightforward, production-ready approach to email delivery within agent workflows.

send-email enables you to transmit emails through SMTP by configuring your email provider credentials and specifying recipient addresses, subject lines, and message body content. The skill handles the SMTP connection setup and authentication, allowing you to send emails directly from your agent workflows with minimal configuration overhead.

AI-generated summary based on this skill's SKILL.md

8 0 MIT updated by wangyendt

Install

wangyendt/wayne-skills/send-email · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/wangyendt/wayne-skills
cp -r wayne-skills/send-email ~/.claude/skills/send-email

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I send email via SMTP using send-email?

send-email enables you to transmit emails through SMTP by configuring your email provider credentials and specifying recipient addresses, subject lines, and message body content. The skill handles the SMTP connection setup and authentication, allowing you to send emails directly from your agent workflows with minimal configuration overhead.

Can send-email attach files to emails and send them?

Yes, send-email supports attaching files to emails and sending them via SMTP. You can specify one or multiple file paths when composing your email, and the skill will handle the attachment encoding and transmission as part of the email delivery process.

What email providers does send-email support for authentication?

send-email is configured to authenticate with multiple email providers including Gmail, Outlook, QQ, 163, and 126. Each provider has specific authentication requirements; for example, Gmail typically uses app passwords, while QQ and 126 mail require authorization codes. send-email abstracts these differences to simplify multi-provider email automation.

Does send-email support email templates with variable substitution?

send-email includes support for email templates with variable substitution, allowing you to create reusable email templates and dynamically insert values at send time. This feature is particularly useful for generating personalized bulk emails or notification systems where content varies based on recipient or context data.

Can send-email convert Markdown content to styled HTML emails?

send-email can automatically convert Markdown content to styled HTML emails, enabling you to compose professional, formatted messages using simple Markdown syntax. This feature streamlines the creation of visually appealing email notifications and reports without requiring manual HTML formatting.

How does send-email integrate with the pywayne ecosystem?

send-email is built as part of the pywayne ecosystem to provide a production-ready, straightforward approach to email delivery within agent workflows. It integrates seamlessly with other pywayne skills and components, allowing AI agents to compose and transmit emails as part of larger automation sequences with consistent interfaces and error handling.

SKILL.md

rendered from the published skill — quoted content, verbatim

Send Email

Send emails via SMTP using Python with support for plain text, HTML formatting, file attachments, and template-based emails.

Key Features

  • Default Sender Email: Automatically uses agent_skill_test@126.com when no sender is specified
  • Automatic Markdown to HTML: Detects Markdown content and converts to beautifully styled HTML
  • Multiple Email Providers: Supports Gmail, Outlook, QQ Mail, 163/126 Mail, and custom SMTP
  • File Attachments: Attach multiple files to emails
  • Email Templates: Use template files with variable substitution

Interactive Email Sending Flow

This skill guides you through the email sending process step by step.

Step 1: Collect Basic Email Information

Ask the user for the following required information. If any is missing, prompt the user to provide it:

| Information | Description | Example

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 6 files
send-email/SKILL.md
send-email/assets/report-summary.html
send-email/assets/simple-notification.html
send-email/references/smtp-servers.md
send-email/requirements.txt
send-email/scripts/send_email.py

Related skills

Tags

smtp-automation email-delivery markdown-to-html multi-provider credential-management template-engine attachment-support encryption-tls-ssl notification-system bulk-messaging