Life Time Extra Credits Offer Extended

Validity: Dec 05 - Dec 12, 2025

Configure SMTP

Configure SMTP

Configure SMTP mailing in WordPress, including support for sending email via SSL/TLS (such as Gmail).
Rating:
4.9
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
8000+
Last Updated:
Jul 23, 2024
WordPress Version:
5.5 or higher
Tested up to:
6.5.5

Easy SMTP Setup

Configure SMTP mailing in WordPress with just a few clicks.

Secure Email Sending

Ensure SSL/TLS encryption for your outgoing emails.

Gmail Integration

Seamlessly connect your Gmail account for hassle-free email sending.

Customize Outgoing Emails

Define the 'From:' field and personalize your email communication.

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.

First thing I install on all my WP websites

By steadiflite on March 12, 2020

Configure SMTP is a staple of setting up a useful WordPress website, I would call it "a household name" for WP installations (if there's any such thing as household names in this area). Anyway, what a helpful, simple and great Plugin. Thank you, great work, @Scott_Riley!

Simple and functional way to configure SMTP settings in your WordPress

By Javier Carazo (carazo) on March 19, 2019

Most of my users and customers ask me: why my mails are not being sent? Why some mails sent from my site do not arrives? The problem are spam filters and things like this, so SMTP is a basic tool to operate a site or ecommerce. I have used many plugin to do this task but none like this. This solves the problem in an easy and functional way.

Still works!

By pdwalker on January 4, 2018

There are some minor warnings under php7. See here for the fix: https://wordpress.org/support/topic/warning-declaration-of-c2c_configuresmtp-with-plugin-installed/#post-9832908 Hopefully the author will be back to fix the warnings correctly.

The Best

By battarov on November 1, 2017

this is the only SMTP plugin that is working woth contact form 7 . so don't wast your time with other alternative plugins , this one is the best and still working like a charm.

Fast and Simple

By sraymond44 on August 22, 2017

Simple to install and configure. Had it working within minutes!

simple and sweet

By Espi (joshe@provo.edu) on March 14, 2017

does exactly what it says. Been working like a charm

Error while sending Test Email

By ashishdesai24 on September 3, 2016

Hi There,
Greetings...!!!
We have a domain on which we deployed Configure SMTP to send out emails of the Inquiry / Contact Form. Just after configuration by sending out a Test Email, it shows error "An error was encountered while trying to send the test e-mail.
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"
Looking forward for your Expert Comments / Inputs / Solution.
Regards,
[AD]

Worked like Magic

By nguthrie on September 3, 2016

After weeks of testing and trying different fixes for my email problem this little plugin had the issue resolved in 10 minutes. Thank you so much for this miracle fix. Wish I would have tried it first.

Working well

By intercloud (intercloudhost) on September 3, 2016

Despite no recent updates on this plugin, really works fine! Specially usefull on web hosting providers with bad email service infrastructure, this plugin will help.

Life saver!

By phoros on September 3, 2016

A simple plugin that ends nicely all wp_mail() or mail() problems.

Working flawlessly with WP 4.3.1.

Great job!
Thanks a lot!

Try other plugins too!

Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro

Automatically send mails to your subscribers when Product Back In Stock – Supported Product Types are Simple,Variable,Grouped,Simple Subscription and …

Try Demo More Details

Zoho Mail for WordPress

Zoho Mail Plugin lets you configure your Zoho Mail account on your WordPress site enabling you to send the email via Zoho Mail API.

Try Demo More Details

ActiveCampaign Postmark for WordPress

The officially-supported ActiveCampaign Postmark plugin for Wordpress.

Try Demo More Details
Screenshots
Author Site Author Site

Try Configure SMTP With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.