WordPress Email Issues

Having issues receiving your WordPress emails? There are of course various reasons as to why this could happen but the most common is due to the fact that your WordPress site by default is using a core function to send mail (wp_mail).

Some hosts do not handle this function very well and use 3rd party email servers that are not 100% reliable. When hosts use these email servers, they are sending email from your install “On Behalf” of your domain which can appear as spoofed and get your emails spammed or not delivered at all.

There is a way to avoid this issue all together. Simply use a plugin to take over the wp_mail function by using your own SMTP email credentials provided to you by your mail host. There are several plugins out there that will allow this but I recommend the following plugin due to its great reviews and recent updates:


You will need your SMTP settings that your email host provides. Below are some of the most common mail hosts’s settings that offer SMTP for your convenience. Use these settings for your SMTP plugin.


  1. SMTP server (i.e., outgoing mail): smtp.gmail.com
  2. SMTP username: Your full Gmail or Google Apps email address (e.g.example@gmail.com or example@yourdomain.com)
  3. SMTP password: Your Gmail or Google Apps email password
  4. SMTP port: 465
  5. SMTP TLS/SSL requiredyes


  1. SMTP server (i.e., outgoing mail): smtp.mail.yahoo.com
  2. SMTP username: Your full yahoo email address (including @yahoo.com)
  3. SMTP password: Your Yahoo Mail Password
  4. SMTP port: 465
  5. SMTP TLS/SSL requiredyes


  1. SMTP server (i.e., outgoing mail): smtp.live.com
  2. SMTP username: Your full hotmail email address (including @hotmail.com)
  3. SMTP password: Your Hotmail Mail Password
  4. SMTP port: 25 or 465
  5. SMTP TLS/SSL requiredyes

However, something to keep in mind is that this suggestion above is for small sites with a few users and not for sites with thousands of emails to send each month. The solution for large WordPress sites would be a similar plugin/service called Mandrill: https://wordpress.org/plugins/wpmandrill/

Want to Learn More About WordPress? Subscribe Now!


  1. Jessica said:

    I see you are a WordPress developer.

    Would you take on a freelance (paid of course) project to set this alternative email SMTP for a site.

    Please email me – thanks!

    April 21, 2015
  2. Değerli hocam çok teşekkür ederim makalenizi okudum ve bilgi paylaştığınız için cani gönülden teşekkür ederim size

    October 14, 2016

Leave a Reply

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