Posted: June 6, 2018 at 7:57 pm
We have been using your software for over a year now, it’s been great but we quite regularly have customer email us saying that they did not receive the confirmation email (reg approved) after Succesful purchasing a ticket. This has now escalated to receiving many many of these each day.
I have checked admin / messages / failed & failed sending can be retried but these areas are empty or only contain 1 or 2 from many months ago.
the website is https://bit.ly/2xQ1uHd
This is driving us crazy, please help.
If you go to test an email from one of the email Message template editors, do you receive the test? If so, it may help to go to Event Espresso > Messages > Message Settings and set the the option for emails to be sent on the same request.
If not, can you verify whether *other* emails (like a WordPress password reset email) get sent from your site?
You can install this plugin to verify whether the mail actually gets sent or not:
It’s important to discern whether the emails are actually not getting sent, or if they’re actually getting sent, but not received. If you find that they’re getting sent, can you check to see whether the emails are getting trapped in the spam folder?
In most cases, setting up a third party service to deliver email will resolve email delivery issues. The built-in mail servers (especially those that are used for shared hosting accounts) can be unreliable. We recommend using a service like Mandrill, Postmark, or any of the other services listed in our documentation for sending transactional email. More info here:
Alternatively, you could also use a gmail account and configure a plugin like the WP Mail SMTP plugin to send the emails.
Thanks for the reply.
I got the test email in my inbox, the ‘sent on the same request’ settings was already active.
I installed WP Mail log and resent the test, it looks like it was sent ok and is in log file.
We use Gsuite for our website email, would you recommend using the plugin you mentioned below for setting up SMTP server for mail or is there a better way?
I’ve just added a registration to one of your events under ‘TonyEETest’, can you trigger the emails for that registration so I can take a look?
Its possible your emails are being flagged as spam.
So you are already using WP Mail SMTP to send your email through Gmail?
Sorry Tony, I didnt get an alert to say you replied.
How do I “rigger the emails for that registration so I can take a look”
I’m not using a plugin as yet, just wanted your opinion before I added one. We are using Gsuite, whats easiest / most reliable to potentially be rid of these errors? I have had customers say they are not getting anything in their spam either.
Whilst this likely won’t matter, can you add a screenshot showing what you clicked? I’m not following which section you are on.
It depends on what message you want to send, but using this button – http://take.ms/4FroW
Will usually send either the Pending Payment or Reg Approved message depending on your setup.
Or to switch the status and send a specific message you edit the registration and use this section – http://take.ms/zrn4WW
However, I have an email from your site now so no need for the above.
The plugin you use shouldn’t really matter here, the one you linked to should be fine, it’s basically just telling wp_mail() to send the email using Google Mails server rather than your server.
The most reliable fix is to switch to using a transactional email service like Josh linked to:
You then install whatever plugin that use to tell your site to send your emails through their mail servers rather than your own. They then take care of maintaining the mail servers status/config so you don’t need to worry about it.
But, using Google mail to send your emails can also work if you prefer to use an SMTP plugin like above.
Thanks for the info Tony.
Yes, I see those and its hard to say why others aren’t receiving them.
PHPMailer is adding
If you look in the Message Queue (Event Espresso -> Messages -> Message Activity) do you see the messages users are saying they have not received listed there? Do they show as sent with a green ‘status bar’ on the left of the list?