Further to my message of last week I have attempted to find out what the issue is and I received this from Google
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:
host gmail-smtp-in.l.google.com [22.214.171.124]
SMTP error from remote mail server after pipelined end of data:
550-5.7.26 This message fails to pass SPF checks for an SPF record with a hard
550-5.7.26 failpolicy. To best protect our users from spam and phishing, the
550-5.7.26 message has been blocked. Please visit
550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more
550 5.7.26 information. w16-20020a05663800d000b0032aee5287f4si1984055jao.100 - gsmtp
I have checked that my domain isn’t blacklisted.
Does this mean that Google is blocking any site that uses the Appointment Hour Booking Plug-in on wordpress.
Please check the “from” email address used in the settings. Note that if you use a “from” email from a public email service like “@gmail.com” it will be filtered by most antispam systems since the email will be identified as “not originated at the expected server”.
Try using a “from” address that belongs to the website domain.
Thank you for using the plugin!
I actually use an email with the website domain name – email@example.com.
I’ve verified it by adding a TXT and CNAME entry into the DNS for google PostMaster Tools and I’m still not receiving confirmation emails when I do a live test booking via my clients website page
This is only affecting email addresses that use the @gmail.com email address. This is really frustrating as many of my clients’, client’s use gmail emails.
Please can you look to see if there is an issue with the plugin’s PHP is causing this.
I see this is marked as resolved. I am having the same issue, how was it resolved?
Please read the following guide from Google, indicating the possible reasons why they block emails and how to avoid it:
Pay special attention to the “Make sure your messages are authenticated” section:
These authentication methods are set up at your domain provider. If you use a domain hosting service or an email provider, use the provider’s instructions for setting up authentication. Set up authentication for each of your sending domains.
Our plugin does not send emails by itself. It calls the “wp_mail” function of WordPress (https://developer.wordpress.org/reference/functions/wp_mail/) and delegates to WordPress the send email action.
If an SMTP connection plugin is installed and configured on your website, WordPress sends the emails via the SMTP server. Otherwise, it will use the PHPMailer module of the webserver.
We recommend you the following modifications:
- Enter an email address belonging to your website’s domain into the “From” attribute in the form’s settings.
- If the issue persists, install and configure any of the SMTP connection plugins distributed for free in the WordPress directory and enter the email address recommended by the SMTP server in the “From” attribute of the form.
- If the issue persists, you should contact your hosting provider to enable the authentication methods recommended by Google on the server because we cannot do it from the plugin.
Thank you for using the plugin!
@anncskay Sorry how did you solved that at the end?