Easy WP SMTP

Wordpress Plugin
Download latest - 1.5.1

Download Stats

Today 979
Yesterday 1,516
Last Week 10,156
All Time 1,750,565
Banner 772x250

Easy WP SMTP allows you to configure and send all outgoing emails via a SMTP server. This will prevent your emails from going into the junk/spam folder of the recipients.

Easy WP SMTP Features

  • Send email using a SMTP sever.
  • You can use Gmail, Yahoo, Hotmail's SMTP server if you have an account with them.
  • Seamlessly connect your WordPress blog with a mail server to handle all outgoing emails (it's as if the email has been composed inside your mail account).
  • Securely deliver emails to your recipients.
  • Option to enable debug logging to see if the emails are getting sent out successfully or not.
  • Ability to specify a Reply-to email address.
  • Option to Export and Import the SMTP settings.

Easy WP SMTP Plugin Usage

Once you have installed the plugin there are some options that you need to configure in the plugin setttings (go to Settings->Easy WP SMTP from your WordPress Dashboard).

a) Easy WP SMTP General Settings

The general settings section consists of the following options

  • From Email Address: The email address that will be used to send emails to your recipients
  • From Name: The name your recipients will see as part of the "from" or "sender" value when they receive your message
  • SMTP Host: Your outgoing mail server (example: smtp.gmail.com)
  • Type of Encryption: none/SSL/TLS
  • SMTP Port: The port that will be used to relay outbound mail to your mail server (example: 465)
  • SMTP Authentication: No/Yes (This option should always be checked "Yes")
  • Username: The username that you use to login to your mail server
  • Password: The password that you use to login to your mail server

For detailed documentation on how you can configure these options please visit the Easy WordPress SMTP plugin page

b) Easy WP SMTP Testing & Debugging Settings

This section allows you to perform some email testing to make sure that your WordPress site is ready to relay all outgoing emails to your configured SMTP server. It consists of the following options:

  • To: The email address that will be used to send emails to your recipients
  • Subject: The subject of your message
  • Message: A textarea to write your test message.

Once you click the "Send Test Email" button the plugin will try to send an email to the recipient specified in the "To" field.


Releases (33 )

Version Release Date Change Log
1.5.1 2022-11-03
  • Removed the special Clicky plugin compatibility code as it is no longer necessary.
  • Removed the use of deprecated FILTER_SANITIZE_STRING.
  • Added sanitization to input fields(that were missing it).
1.5.0 2022-10-12
  • Removed the usage of serialize() / unserialize() functions. Replaced it with json_encode() and json_decode() where applicable.
1.4.4 2020-12-19
  • Debug log is now reset when plugin is activated or deactivated.
  • Debug log file is now in the logs folder and is hidden (it's name starts with .). It is additionally protected from public access by the .htaccess file. Thanks to @mathieg2, @burkingman and @shadowdao for their reports and input.
  • Added swpsmtp_log_file_path_override filter that can be used to override debug log file location.
1.4.3 2020-12-09
  • Added empty "index.html" file to this plugin's folder to prevent anyone from browsing the files (even if the Option -Indexes is missing on that server).
1.4.1 2020-11-29
  • Added an option to specify BCC email address for the outgoing emails.
1.4.0 2020-08-03
  • Added compatibility with WordPress 5.5 (regarding changes to PHPMailer in WordPress Core).
  • Fixed a conflict with the Clicky for WordPress plugin's user interface.
1.3.9.3 2020-07-25
  • Removed the warning: Undefined index log_file_name
  • Added "substitute mode" option for the "Reply-To" field. Thanks to @idave2012
1.3.9.2 2020-04-18
  • Settings are exported in JSON format now.
  • Added additional sanitization to some actions on the settings page.
  • Regenerated .pot file.
1.3.9.1 2019-12-24
  • Fixed potential vulnerability in import\export settings.
1.3.6 2018-08-06
  • SMTP Username and SMTP Host fields are no longer multiplying slashes (thanks to jstepak for reporting).
  • Added option to encrypt password using AES-256 encryption. This requires PHP 5.3+ and OpenSSL PHP extension to be enabled on the server.
  • Added clear message to indicate if test email was successfully sent or not. Now you don't have to figure this out from debug log :-)
  • Disabled browser autocomplete for username and password fields to prevent them from being replaced by WP login credentials (if those were saved in browser).
  • Removed duplicate items IDs from settings page to comply with HTML standards.
1.3.5 2018-05-23
  • Added configurable option to force replace From Name. The plugin was force-replacing it regardless before, now you can configure this (thanks to daymobrew).
1.3.3 2018-01-18
  • Added option to allow insecure SSL certificate usage on SMTP server (thanks to ravipatel and bradclarke365).
  • Changing fields on Test Email tab is no longer shows "you have unsaved settings" notice.
  • Plugin is compatible again with WP version 4.3+ (thanks to lucrus for reporting).
1.3.2 2018-01-07
  • Hopefully fixed inability for plugin to save settings in some circumstances (thanks to all who kept reporting this issue).
  • The plugin is no longer failing if PHP mbstring extension is not installed on the server.
  • Settings page is using tabs now.
  • Fixed default settings were not set upon plugin activation.
  • Fixed some lines that couldn't be translated to other languages (thanks to jranavas).
1.3.1 2017-12-24
  • Fixed potential issue with passwords that had special characters.
  • Check if variables are set before interacting with them (removes PHP notices when WP debug mode is enabled) (thanks to rubas and matward).
  • Test email message body is no longer having excess slashes inserted (thanks to tdcsforeveryone).
  • Added option for plugin to block ALL emails if Domain Check option enabled and domain check fails (thanks to erikmolenaar).
1.3.0 2017-11-17
  • Plugin will display an error message if log file is not writeable when "Clear Log" is clicked.
  • Actual SMTP password is replaced by a gag on the settings page.
  • Fixed minor bug in Reply-To option handling (thanks to arildur).
  • Some improvements in developers-related options (thanks to erikmolenaar).
1.2.9 2017-10-20
  • Added additional setting option to deal with email aliases (thanks to bradclarke365).
  • Fixed "Reply-To" option wasn't saving if it is blank.
1.2.7 2017-10-15
  • Added extra debug info (when test email function is used). This debug info will show more details if anything fails. This will be helpful to debug SMTP connection failure on your server.
1.2.4 2017-04-14
  • Improved the admin interface.
  • The test email details now gets saved after you use it. So you don't need to type it every single time you want to send a test email.
1.2.3 2017-02-18
  • Easy WP SMTP is now compatible with WordPress 4.5.
1.2.2 2016-04-13
  • Easy WP SMTP is now compatible with WordPress 4.4.
1.2.1 2015-12-09
  • Set SMTPAutoTLS to false by default as it might cause issues if the server is advertising TLS with an invalid certificate.
  • Display an error message near the top of admin pages if SMTP credentials are not configured.
1.2.0 2015-11-03
  • Set email charset to utf-8 for test email functionality.
  • Run additional checks on the password only if mbstring is enabled on the server. This should fix the issue with password input field not appearing on some servers.
1.1.9 2015-09-10
  • Easy SMTP is now compatible with WordPress 4.3
1.1.0 2014-08-19
  • "The settings have been changed" notice will only be displayed if a input field is changed
1.0.9 2014-08-06
  • Fixed some bugs in the SMTP configuration and mail functionality
1.0.8 2014-07-12
  • Plugin now works with WordPress 3.9
1.0.7 2013-12-17
  • Plugin now works with WordPress 3.8

=

1.0.6 2013-10-29
  • Plugin is now compatible with WordPress 3.7

=

1.0.5 2013-09-27
  • "Reply-To" text will no longer be added to the email header
  • From Name field can now contain quotes. It will no longer be converted to '\'

=

1.0.4 2013-08-14
  • Plugin is now compatible with WordPress 3.6

=

1.0.3 2013-07-13
  • Added a new option to the settings which allows a user to enable/disable SMTP debug

=

1.0.2 2013-05-08
  • fixed a bug where the debug output was being displayed on the front end
1.0.1 2013-04-17
  • First commit of the plugin