app icon
Email HTML Pro
0.0.2

Send professional HTML emails with full template support. Features raw HTML rendering (perfect for custom templates), markdown-to-HTML conversion, AWS SES/Gmail/SMTP compatibility, file attachments, CC/BCC, and batch sending. Ideal for marketing emails, transactional notifications, and business communications.

abesticode/email_html_pro610 installs

Email HTML Pro

[Image blocked: Email HTML Pro]

Author: abesticode
Version: 0.0.2
Type: Tool Plugin
Repo: https://github.com/abesticode/dify-plugin-email-html-pro

Description

Email HTML Pro is a professional Dify plugin for sending HTML emails via SMTP with comprehensive template support. It enables seamless integration with AI workflows for sending transactional emails, marketing communications, and business notifications.

Features

  • 📧 SMTP Support: Compatible with Gmail, AWS SES, and any standard SMTP server
  • 🎨 Raw HTML Templates: Send pre-built HTML templates without modification
  • 📝 Markdown to HTML: Automatically convert markdown content to beautiful HTML emails
  • 📎 File Attachments: Attach multiple files to your emails
  • 👥 Multiple Recipients: Send to multiple recipients with batch sending
  • 📋 CC/BCC Support: Include carbon copy and blind carbon copy recipients
  • ↩️ Reply-To: Set custom reply-to addresses
  • 🔐 Encryption: Support for SSL, TLS, or no encryption

Installation

  1. Navigate to the Dify Marketplace
  2. Search for "Email HTML Pro"
  3. Click "Install"
  4. Configure your SMTP credentials

Configuration

Configure the following credentials in Dify:

FieldDescriptionRequired
SMTP ServerYour SMTP server address (e.g., smtp.gmail.com)
SMTP PortSMTP port (25, 465, or 587)
Email AccountYour email account for authentication
Email PasswordYour email password or app password
Encryption MethodNONE, SSL, or TLS
Sender AddressCustom sender address (optional, for AWS SES)

Common SMTP Configurations

Gmail:

AWS SES:

  • Server:
  • Port:
  • Encryption:
  • Note: Use IAM SMTP credentials

Tools

Send Email

Send a single email to one recipient.

Parameters:

  • (required): Recipient email address
  • (required): Email subject line
  • (required): Email body content
  • : Convert markdown to HTML (default: false)
  • : Send content as raw HTML (default: false)
  • : Custom reply-to address
  • : CC recipients as JSON array
  • : BCC recipients as JSON array
  • : Files to attach

Send Batch Email

Send emails to multiple recipients at once.

Parameters:

  • (required): JSON array of recipient emails
  • (required): Email subject line
  • (required): Email body content
  • Other parameters same as Send Email

Usage Examples

Send Plain Text Email

Send Markdown Email

Send Raw HTML Template

Send to Multiple Recipients

Troubleshooting

Authentication Failed

  • Verify your email and password are correct
  • For Gmail, ensure you're using an App Password
  • Check if your SMTP server requires specific security settings

Connection Timeout

  • Verify the SMTP server address is correct
  • Check if the port is open and not blocked by firewall
  • Try different encryption methods

Emails Not Received

  • Check recipient's spam folder
  • Verify sender address is valid
  • For AWS SES, ensure recipient is verified in sandbox mode

Contributing

Contributions are welcome! Please submit issues and pull requests on GitHub.

License

MIT License

Changelog

v0.0.1

  • Initial release
  • Send Email and Send Batch Email tools
  • Raw HTML and Markdown to HTML support
  • File attachments, CC/BCC support

v0.0.2

  • Added animated SVG icon with floating envelope and typing HTML brackets effect
  • Updated documentation
CATEGORY
Tool
TAGS
UTILITIES
VERSION
0.0.2
abesticode·01/06/2026 02:02 AM
REQUIREMENTS
Tool invocation
Maximum memory
256MB