Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Configure SMTP icon

Configure SMTP

v3.5
by Scott Reilly · 4.9 (45 reviews)

Configure SMTP mailing in WordPress, including support for sending email via SSL/TLS (such as Gmail).

8K+ active installs Updated Jul 23, 2024 Tested to 6.5.5
Try Demo Download
Pre-installed Ready in ~10s No card
Configure SMTP

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

Configure SMTP screenshot

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()).
  • 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 in uninstall().
  • Change: Remove pre-WP3.2-only JavaScript code.
  • Change: Use explicit path when requiring plugin framework.
  • Fix: Explicitly declare activation() and uninstall() 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.

Try other plugins