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
- Navigate to the Dify Marketplace
- Search for "Email HTML Pro"
- Click "Install"
- Configure your SMTP credentials
Configuration
Configure the following credentials in Dify:
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