EffortLess Simple Email Configuration

Description

EffortLess Simple Email Configuration allows you to configure the email sending method for all EffortLess plugins. You can choose between PHP Mail (default) or SMTP, and define a custom From email and name. Works reliably for test emails and plugin notifications.

Installation

  1. Upload the plugin files to the /wp-content/plugins/effortless-simple-email-configuration directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Settings > EffortLess Simple Email Configuration to configure.

FAQ

Can I use a From email different from SMTP username?

Yes, with SMTP configured, the plugin sets the From header while using the SMTP user for authentication, similar to Thunderbird.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“EffortLess Simple Email Configuration” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.4

  • Restored input validation before saving SMTP settings (host, port, user, password, from email and name)
  • Restored SMTP Connection Test section (checks credentials without sending email, with detailed debug log)
  • Fixed SMTP Connection Test to properly decrypt stored password before testing
  • SMTP password preserved when left blank on save (no accidental overwrite)
  • Password field shows hint when a password is already stored

1.4.3

  • Security: SMTP password stored encrypted (AES-256-CBC) instead of plaintext
  • SMTP password field no longer redisplayed after save (enhanced security practice)

1.4.2

  • Security fix: proper escaping at output time (escaping late) for all echoed variables
  • Refactored elsec_handle_test_email() to return structured data instead of pre-escaped HTML

1.4.1

  • Fixed SMTP not working for regular WordPress emails (only worked for test emails)
  • SMTP configuration now hooks into phpmailer_init globally
  • Debug output now only enabled during test emails

1.4.0

  • Added WordPress Multisite support with network-wide settings
  • Settings page moved to Network Admin > Settings for multisite installations
  • All sites in the network share the same email configuration
  • Single-site installations continue to work as before

1.3.1

  • Added uninstall.php for proper database cleanup on plugin deletion

1.3.0

  • WPCS/PHPCS compliance improvements
  • Fixed text domain consistency (now uses effortless-simple-email-configuration everywhere)
  • Replaced anonymous functions with named functions for better WordPress compatibility
  • Added complete PHPDoc blocks with @since tags
  • Added plugin version constant (ELSEC_VERSION)
  • Added missing plugin headers (Requires PHP, Plugin URI, Author URI, Domain Path)
  • Improved nonce verification timing
  • Removed hardcoded default values
  • Fixed indentation consistency (tabs throughout)

1.2.7

  • Improved WordPress coding standards compliance (PHPCS/WPCS)
  • Fixed text domain issues
  • Added proper sanitization and wp_unslash()
  • Improved SMTP From handling