EnjinMel SMTP
EnjinMel SMTP replaces the default WordPress email sending functionality with the powerful Enginemailer REST API to ensure your transactional emails are delivered reliably and efficiently.
Important: This plugin is an independent WordPress integration and is not affiliated with or endorsed by Enginemailer.
Understanding the Names:
- EnjinMel SMTP – The name of this WordPress plugin
- Enginemailer – The third-party email delivery API service (https://enginemailer.com)
This plugin connects your WordPress site to the Enginemailer service API.
Key Features:
- Seamless Integration – Automatically intercepts all
wp_mail()calls - Enhanced Deliverability – Routes emails through Enginemailer’s reliable email infrastructure
- Comprehensive Logging – Track email sends with detailed logs including timestamps, recipients, and status
- Test Email Functionality – Verify your configuration by sending test emails
- Secure API Key Storage – API keys are encrypted using AES-256-CBC encryption
- Log Management – Automatic log retention with configurable cleanup schedules
- Admin Interface – User-friendly settings page with log viewer
Perfect For:
- Membership sites
- E-commerce platforms
- Contact forms
- Password reset emails
- Order confirmations
- User notifications
External services
This plugin requires an Enginemailer account and connects to the Enginemailer REST API at https://api.enginemailer.com to deliver email. The connection occurs whenever WordPress sends an email through wp_mail(), including when an administrator uses the Send Test Email feature.
By default, each API request sends the configured Enginemailer API key, recipient addresses (To, CC, and BCC), sender name and email address, subject, email body, and any configured campaign name or template ID. If an email includes attachments, the plugin reads those local files and sends their filenames and Base64-encoded contents. Developers may modify the outbound payload or request using the plugin’s documented filters.
Enginemailer provides the email delivery service. Review its Terms of Service and Privacy Policy.
Privacy
This plugin stores limited email metadata to aid troubleshooting and deliverability monitoring:
- Stored: recipient email address(es), subject, send status (sent/failed), timestamp, and an error message when available.
- Not stored: email body content or attachments.
- Retention: logs are kept for 90 days by default and purged daily. Developers can adjust the retention via the
enjinmel_smtp_retention_daysfilter, clear logs from the admin UI, or purge on uninstall by definingENJINMEL_SMTP_PURGE_LOGS_ON_UNINSTALLinwp-config.php.
Additional Information
Security:
* API keys are encrypted before storage
* All admin actions use WordPress nonces
* Input sanitization and output escaping throughout
* Capability checks on all admin operations
* Existing pre_wp_mail blockers are preserved before EnjinMel sends
* CSV log exports neutralize spreadsheet formula prefixes
Developers: * Follows WordPress Coding Standards * Comprehensive inline documentation * Extensible architecture with filters and actions
Support: For issues, feature requests, or contributions, please refer to the project repository.
