No description
- PHP 100%
| assets | ||
| languages | ||
| changelog.txt | ||
| LICENSE | ||
| readme.txt | ||
| replyto.php | ||
| uninstall.php | ||
=== Reply-To for WP_Mail === Contributors: javiercasares Tags: email, reply-to, mail, smtp Requires at least: 3.6 Tested up to: 7.1 Stable tag: 2.0.2 Requires PHP: 5.6 Version: 2.0.2 License: GPL-3.0-or-later License URI: https://www.gnu.org/licenses/gpl-3.0.txt Configure different "Reply-To" addresses by email context with validation, modern tabbed UI, and automatic migration. == Description == The Reply-To for WP_Mail plugin allows you to easily manage the "Reply-To" header for all emails sent from your WordPress site. With this plugin, you can specify a custom email address that recipients will use when replying to your site's emails, ensuring that responses go to the correct inbox. Configure a different Reply-To address for each type of email: password resets, comment notifications, user registrations, system updates, and WooCommerce orders. Two developer filters are available for advanced customization: * `wp_mail_replyto_context` — override the detected email context. * `wp_mail_replyto_header` — override or suppress the Reply-To header for a specific email. == Installation == = Automatic download = Visit the plugin section in your WordPress admin, search for "Reply-To for WP Mail"; download and install the plugin. = Manual download = Extract the contents of the ZIP and upload the contents to the `/wp-content/plugins/replyto/` directory. Once uploaded, it will appear in your plugin list. == Frequently Asked Questions == = Will my existing Reply-To setting be preserved after upgrading from v1? = Yes. The plugin automatically migrates your existing email address and name to the Default context on the first page load after upgrade. = What happens if I configure a context but leave it disabled? = Disabled contexts fall back to the Default Reply-To. If no Default is configured, no Reply-To header is added. = Does this plugin work with WooCommerce? = Yes. When WooCommerce is active, a dedicated WooCommerce tab appears so you can route order emails to a separate reply address. = Does this plugin work on WordPress Multisite? = Yes. Each site in a Multisite network maintains its own configuration. On uninstall, data is removed from all sites. == Compatibility == * WordPress: 3.6 - 7.1 * PHP: 5.6 - 8.5 == Changelog == = 2.0.2 = _Release date: 2026-06-05_ **Highlights** * Translations added for Spanish (Spain) and Catalan. * WordPress minimum version corrected to 3.6 based on actual function usage (wp-compat analysis). **Changed** * Minimum WordPress version updated from 4.1 to 3.6. * Tested up to WordPress 7.1. * POT file regenerated via WP-CLI i18n. **Added** * Spanish (Spain) translation (es_ES). * Catalan translation (ca). **Compatibility** * WordPress: 3.6 - 7.1 * PHP: 5.6 - 8.5 **Tests** * PHP Coding Standards: 3.13.5 * WordPress Coding Standards: 3.3.0 * PHPStan: 2.2.2 (level 9) * PHPUnit: 9.6.34 = 2.0.1 = _Release date: 2026-06-05_ **Highlights** * Major bugfix release addressing three critical issues found during pre-deploy audit. **Fixed** * Context cache not resetting between emails in the same PHP process. * Duplicate Reply-To header injected when an existing Reply-To was present. * Migration hook only running on admin_init — missed WP-CLI activations. * RFC 5322 display name quoting now applied only when the name contains special characters. **Added** * Developer filters: wp_mail_replyto_context and wp_mail_replyto_header. * load_plugin_textdomain() for translation support on WordPress < 4.6. **Security** * sanitize_callback added to legacy option registrations. **Compatibility** * WordPress: 4.1 - 6.9 * PHP: 5.6 - 8.5 **Tests** * PHP Coding Standards: 3.13.5 * WordPress Coding Standards: 3.3.0 * PHPStan: 2.2.2 (level 9) * PHPUnit: 9.6.34 = 2.0.0 = _Release date: 2026-01-20_ **Highlights** * Complete rewrite with context-based Reply-To routing. **Added** * Six email contexts: Default, Authentication, Comments, Users, System, WooCommerce. * Modern tabbed admin interface with visual status indicators. * Reply-To display name field with header injection prevention. * Automatic migration from v1.0.x settings. * uninstall.php for clean data removal. **Compatibility** * WordPress: 4.1 - 6.9 * PHP: 5.6 - 8.5 **Tests** * PHP Coding Standards: 3.13.4 * WordPress Coding Standards: 3.3.0 * Plugin Check (PCP): 1.4.0 = Previous versions = If you want to see the full changelog, visit the [changelog.txt](https://git.robotstxt.es/ROBOTSTXT/replyto-dev/raw/branch/main/changelog.txt) file. == Upgrade Notice == = 2.0.2 = Translations added for Spanish (Spain) and Catalan. WordPress minimum corrected to 3.6. Upgrade recommended. = 2.0.1 = Bugfix release. Fixes context isolation between emails, duplicate Reply-To headers, and migration on WP-CLI. Upgrade recommended. = 2.0.0 = Major release. Your existing Reply-To setting is automatically migrated to the new Default context — no manual action required. == Compliance == This plugin adheres to the following security measures and review protocols for each version: * [WordPress Plugin Handbook](https://developer.wordpress.org/plugins/) * [WordPress Plugin Security](https://developer.wordpress.org/plugins/wordpress-org/plugin-security/) * [WordPress APIs Security](https://developer.wordpress.org/apis/security/) * [WordPress Coding Standards](https://github.com/WordPress/WordPress-Coding-Standards) * [Plugin Check (PCP)](https://wordpress.org/plugins/plugin-check/)