What to do when jetpack contact-form doesn’t work with Google Apps mail?

Google apps is a great way for people to have all (i.e. most) the functionality of gmail, with the PR savvy of your own domain name e-mail address. Say katinka@marketingspiritual.com (not a working mail adres).

However, that may not work well with your WordPress form. For one of my clients I solved it a bit by switching to the jetpack contact-form, which at least saves all the ‘feedback’ online in the WordPress database.

However, it’s a nuisance to have to continually check your WordPress sites for mail, so my client wanted a real solution. Here is what I found.

1) Check wp_mail function

First make sure that the mail function within WordPress is working alright. WP Mail SMTP plugin helps you test that as well as try out different configurations that may work if the default one doesn’t.

2) Where does the mail end up?

If that function works, the mail is sent out, but it doesn’t end up where it should. There are two options:

  • It’s caught somewhere in the filters of the email provider (gmail, yahoo or whatever)
  • It’s caught somewhere on the host server

2a) Check your email provider

It is possible that somehow the filters of the email provider (Google Apps in our case) are filtering out your form-submissions. In that case it can be that you should simply change the email address the form sends it’s email to. See: http://jetpack.me/support/contact-form/#jp-carousel-723

If you check this try out different email providers, whatever spare email addresses you have lying around:

  • yahoo
  • hotmail
  • gmail
  • AOL

2b) Checking the host server

When you’re using Google Apps as your email provider, you need to set your MX settings according to Google Apps regulations. See: https://support.google.com/a/answer/33915?hl=en

Once those are set, you should be all right. So check again!

If not, call or mail your hosting provider to check whether they’re not still serving some kind of email. I found that in my client’s case the MX records were set, but the host still had to turn off mail on their end.