| 开发者 | lcf |
|---|---|
| 更新时间 | 2026年7月16日 14:07 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp_mail() calls/wp-content/plugins/enjinmel-smtp/, or install through the WordPress plugins screenwp-config.php file. If not provided, the plugin will auto-generate and store encryption keys in the database:
php
define('ENJINMEL_SMTP_KEY', 'your-32-character-key-here');
define('ENJINMEL_SMTP_IV', 'your-16-character-iv-here');You can obtain an API key from the Enginemailer portal at https://portal.enginemailer.com/Account/APIs
The plugin uses AES-256-CBC encryption to securely store your API key in the database. By default, the plugin auto-generates and stores encryption keys in the database. For enhanced security in shared hosting or high-security environments, you can optionally define custom ENJINMEL_SMTP_KEY and ENJINMEL_SMTP_IV constants in your wp-config.php file.
Yes! The plugin includes a comprehensive log viewer accessible from the WordPress admin menu. You can filter, search, and export email logs.
By default, logs are kept for 90 days. The plugin automatically purges older logs via a daily cron job.
This plugin intercepts wp_mail() calls, so it will override other email plugins. Only activate one email sending plugin at a time.
Yes! Any plugin that uses WordPress's standard wp_mail() function will automatically use EnjinMel SMTP for email delivery.
Tested up to.wp-phpunit 7.0, and PHPUnit Polyfills 4.0.pre_wp_mail return values, including WP_Error, before sending through EnjinMel.12.5.25 to address CVE-2026-24765.WP_Error preservation and CSV formula neutralization.load_plugin_textdomain() so WordPress automatically loads translations for the plugin slug.wp_mail_failed, wp_mail_succeeded, and wp_mail_content_type hooks with PHPCS ignores while mirroring core behavior./dist/enjinmel-smtp and generated enjinmel-smtp-0.2.3.zip, including the required /languages folder referenced by the Domain Path.