I am using EE4 and in that i have activated Invoice and one payment gateway method, but when user selects Invoice as the method and clicks on Finalize Registration then user is redirected to Thank You page. This Thank you page has all details of the registration.
At this point user only gets Site Username/Password email. But does not gets any mail regarding registration pending.
I have read in documentation that Registration pending email is sent as soon as user clicks on Finalize Registration. But in this case this is not working.
Ok, so messages are sending and there are 2 possible reasons for delayed messages.
1. The message queue relies on WP_Cron to run, that relies on users visiting a page on your site. When a message is triggered is it queued for generating, the cron for that runs roughly every 5 mins (when a user visits a page on your site). Then the message is queued to send, which again runs roughly every 5 mins.
So either, your site isn’t getting many hits so WP_Cron isn’t being triggered, or WP_Cron may have been disabled and your host has set up a cron job on the server to replace it, which could be set to any interval.
2. The mail server you are using is processing multiple emails and your messages was in a queue within that (we can’t control this at all).
The fact that you received the new user email instantly hints at the messages queue taking longer, you can test this by going to:
Event Espresso -> Messages -> Settings.
Change the option ‘Generate and send all messages:’ to ‘On the same request’.
Add a new registration, how long does the email take then?
Viewing 3 reply threads
The support post ‘Registration Pending emails not being sent automatically’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.