Menu Close

The ONLY Gmail SMTP Plugin for WordPress That Works!

Can’t send to Gmail from WordPress? Postman Gmail SMTP plugin is the ONLY WordPress SMTP plugin that allows WordPress to send to Gmail using OAuth 2.0 without issues.

Gmail SMTP Plugin

If you can’t send emails from WordPress to Gmail, I can almost guarantee that it’s because SMTP with OAuth 2.0 verification hasn’t been set up. Chances are you’ve been looking for a Gmail SMTP Plugin to help solve this problem.

This issue will prevent your contact forms from sending to your Gmail account as well. Many people using Contact Form 7 get stuck trying to figure out what’s wrong with their Contact Form 7 settings.

If you are unable to receive contact notifications from your WordPress website it may in fact be due to Gmail SMTP Plugin OAuth Setting requirements.

 

Here’s a heads up…

 

There are a ton of articles online that provide examples of several different Gmail SMTP plugins, but many of them will fail to work!

 

Why? Because they only address using SMTP to send email when to send successfully you will need to create an App and generate and API key through your Gmail account.

 

NOTE: This is post is for sending email from WordPress to a Free PERSONAL GMAIL Account.

 

If you are using Google Apps for Business (GSuite), well this is a much better and more professional solution that will utilize MX records for sending and receiving through your domain name.

 

 

What is the problem with the WordPress default email system?

 

That’s a great question… By default, WordPress uses the PHP mail function to send out email notifications. However the native PHP function is wrought with problems the biggest being that it opens up some pretty big doorways for spam issues.

 

Consequently, most hosting companies restrict the usage of PHP functions to prevent email spam abuse.

 

As you may well know, Google has a no tolerance policy for spam and malware; which is why they provide and require SMTP for sending emails from WordPress.

 

 

Don’t waste time setting up the wrong Gmail SMTP Plugin on WordPress

 

There are several very popular and highly rated WordPress Gmail SMTP plugins that you will most likely come across quickly in your search for remedy to the problem of not being able to send emails from WordPress to Gmail such as; Gmail SMTP or Gmail SMTP Plugin for WordPress.

 

These were solid plugins, but they are no longer working for many users because they only required the basic SMTP settings combined with you allowing “Less Secure Apps” in your Google account.

 

Less Secure Apps is a primary method that Google uses to block sign-in attempts from some apps or devices that do not use modern security standards. Since these apps and devices are easier to break into, blocking them helps keep your account safe.

 

Some examples of apps that do not support the latest security standards include:

  • The Mail app on your iPhone or iPad with version 6 or below
  • The Mail app on your Windows phone preceding the 8.1 release
  • Some Desktop mail clients like Microsoft Outlook and Mozilla Thunderbird

 

 

The Solution: Postman SMTP Mailer/Email Log (Gmail SMTP Plugin for WordPress)

 

Postman SMTP Mailer is the first and only plugin to support the latest security standards required by Google. With OAuth 2.0, there is no need to store your email passsword in the WordPress database where it might be found.

 

Providing OAuth 2.0 user authentication directly or using Google+ Sign-in provides a trusted and secure login system that’s familiar to users, consistent across devices, and removes the burden of users having to remember another username and password. More importantly – you’ll finally be able to receive emails from WordPress to your Gmail.

 

Postman SMTP Mailer provides an intuitive Setup Wizard that will scan your SMTP server to detect firewall blocks and eliminate configuration mistakes.

 

The built-in Email Log is an invaluable resource for diagnosing problems with emails. Even hosts that block the standard SMTP ports, like GoDaddy or Bluehost, can’t stop your email as Postman can deliver via HTTPS if it can’t use SMTP.

 

Postman is not another WP Mail SMTP plugin clone like WP Bank or Easy SMTP. It replaces the default WordPress SMTP library, PHPMailer, with the heavy-duty Zend_Mail.

 

 

Follow These Steps to Install and Setup Postman Gmail SMTP Plugin so you can Start Sending Email Today!

postman smtp plugin

 

 

1. Download and Install the Postman SMTP Plugin for WordPress.

Once you’ve installed the plugin just click the “Start the Wizard” button.

Postman SMTP setup -1

Step 1 of the Wizard Setup – Check “none” and then click “next”.

wizard setup -1

Step 2 of the Wizard Setup – Enter “your Gmail address” and Business Name.

wizard setup -2

Step 3 of the Wizard Setup – Outgoing mail server should be smtp.gmail.com.

wizard setup -3

Step 4 of the Wizard Setup – SMTP OAuth 2.0 Connectivity Test.

wizard setup -4b

wizard setup -4

Step 5 of the Wizard Setup – Keep this Window Open, you’ll be coming back to it!

wizard setup -5

Step 1 of Setting Up Your Google API:

By clicking the “next” button from step 5 above, a new tab or window will open to begin the setup of your Google API account.

wizard-setup -6

Step 2 of Setting Up Your Google API – Create a Project

wizard setup -7

Step 3 of Setting Up Your Google API – Just Click the “Client ID” link to continue.

wizard setup -9

Step 4 of Setting Up Your Google API – You’ll be prompted to set up consent first.

wizard setup -10

Step 5 of Setting Up Your Google API:

*Enter Your Gmail Address and the Website URL that you are using the email for.

wizard setup -11

 

Step 6 of Setting Up Your Google API: (Creating Your Client ID)

• Make sure to check the “Web Application” selection.
• Enter a name for this Application ie: Gmail SMTP
• Remember that step 5 of the Wizard Setup we left off on? Well, this is where we need to enter the Authorized JavaScript Origins information and Authorized Redirect URLs from that window.

wizard setup -12 client id

 

Step 7 of Setting Up Your Google API: (OAuth Client ID)

• After you click “create” from the previous step, you will be presented with your new OAuth client ID and client secret.
• You will enter this information in back in the SetUp Wizard in WordPress.

wizard setup -13 wizard step5 complete

 

 

Completing Step 5 of the SetUp Wizard:

• Enter the OAuth client id and client secret from the previous screen into the Setup wizard shown below.

wizard setup -13 wizard step5b complete

 

Step 6 of the SetUp Wizard – You’re Almost Done!

wizard finish

 

 

Step 7 of the SetUp Wizard – You’re Almost Done!

• You’re so close, but the last step of the set up truly is “Granting Permission with Google” See the screenshot below – you will need to click the link “Grant permisssion with Google” to actually complete the configuration.

step 14 authorize google

Select your Google Gmail Account…

step 15 authorize google

and then click “Allow”!!!

step 16 authorize google

 

Now you’re finished.

* I highly recommend sending a test email to confirm that everything is working ok.

step 17 run a test

 

Not receiving email and contact form submissions from your WordPress site in not only annoying – it’s bad for business! I hope this plugin and these steps help solve your problems if you find yourself not receiving email from WordPress.

 

 

Save

Save

4 Comments

  1. Amit Jain

    Hi. I am getting this error. How do I fix this?

    This PHP installation requires the iconv library. Postman is unable to run. Email delivery is being handled by WordPress (or another plugin).

    • Chris London

      1. missing a required PHP library – iconv extension is missing, this is a hosting issue, you will need to contact your host to get this resolved.
      2. Email delivery is being handled by WordPress – One of your plugins is conflicting, try to disable one by one.

  2. David Harston

    Hi Chris,

    Great article. I got all the way through to granting Google permission and received the following error on Step 7 – Select your Google Gmail account…

    Error: invalid_scope

    You don’t have permission to access some scopes. Your project is trying to access scopes that need to go through the verification process. {invalid = [https://mail.google.com/]} If you need to use one of these scopes, submit a verification request.

    Is this something you had issues with?

Leave a Reply

Your email address will not be published. Required fields are marked *