Access thousands of quality, free templates; plus royalty-free photos from Envato Elements.
About Configure SMTP
This plugin allows you to customize the SMTP mailing system in WordPress, including support for sending email via SSL/TLS. It is the official successor to the original SMTP plugin for WordPress. You can specify the SMTP host name, port number, authentication, username, password, and SSL/TLS settings. It also allows you to use Gmail to handle outgoing email and provides a test button to check if the email sending is configured correctly.Screenshots

Changelog
3.2 (2016-11-14)
- New: Add unit tests.
- Change: Handle ‘Send email via Gmail?’ checkbox changes with JS event listener rather than explicit ‘onclick’.
- Change: Move JS into file and enqueue rather outputting directly into footer.
- Change: Update plugin framework to 045. (Too many changes to list.)
- Change: Improve singleton implementation.
- Add
get_instance()static method for returning/creating singleton instance. - Make static variable ‘instance’ private.
- Make constructor protected.
- Make class final.
- Additional related changes in plugin framework (protected constructor, erroring
__clone()and__wakeup()).
- Add
- Change: Cast submitted ‘smtp_auth’ (bool), ‘port’ (int), and ‘wordwrap’ (int) values to proper type before use.
- Change: Verify submitted ‘smtp_secure’ value is one of the viable options.
- New: Add class constant
SETTING_NAME(to store setting name) and use it inuninstall(). - Change: Remove pre-WP3.2-only JavaScript code.
- Change: Use explicit path when requiring plugin framework.
- Fix: Explicitly declare
activation()anduninstall()static. - Fix: For
options_page_description(), match method signature of parent class. - Change: Add support for language packs:
- Set textdomain using a string instead of a variable.
- Remove .pot file and /lang subdirectory.
- Change: Discontinue use of PHP4-style constructor.
- Change: Prevent execution of code if file is directly accessed.
- Change: Minor code reformatting (spacing, bracing, conditional comparison order).
- Change: Minor documentation reformatting (spacing, punctuation).
- Change: Re-license as GPLv2 or later (from X11).
- New: Add ‘License’ and ‘License URI’ header tags to readme.txt and plugin file.
- New: Add LICENSE file.
- New: Add empty index.php to prevent files from being listed if web server has enabled directory listings.
- Change: Use ’email’ instead of ‘e-mail’ on-screen and in documentation.
- Change: Use ‘Gmail’ instead of ‘GMail’ on-screen and in documentation.
- Change: Remove file-ending PHP close tag.
- Change: Reformat plugin header.
- Change: Note compatibility through WP 4.7+.
- Change: Dropped compatibility with version of WP older than 4.2.
- Change: Update donate link.
- Change: Update copyright date (2017).
3.1
- Add new debugging configuration option
- Fix bug that resulted from WP 3.2’s update to a new phpmailer
- Fix bug with checking ‘Use GMail?’ did not auto-reset settings accordingly (jQuery bug regarding .attr() vs .prop() introduced in jQ 1.6 in WP 3.2)
- Fix to call add_filter() instead of add_action() for ‘wp_mail_from’ (props Callum Macdonald)
- Fix to call add_filter() instead of add_action() for ‘wp_mail_from_name’
- Store error messages for later display rather than immediately outputting (too early)
- Save a static version of itself in class variable $instance
- Deprecate use of global variable $c2c_configure_smtp to store instance
- Add explicit empty() checks in a couple places
- Delete plugin settings on uninstallation
- Add __construct(), activation(), and uninstall()
- Add more FAQ questions
- Regenerate .pot
- Update plugin framework to version 023
- Note compatibility through WP 3.2+
- Drop compatibility with versions of WP older than 3.0
- Explicitly declare all functions as public and class variables as private
- Minor code formatting changes (spacing)
- Update copyright date (2011)
- Add plugin homepage and author links in description in readme.txt
Full changelog is available in CHANGELOG.md.
