Posted: August 15, 2018 at 7:44 am
Hi. I have EE4 and am having trouble with not receiving any confirmation type emails, as the registrant and the admin. I did a few test registrations yesterday and those emails sent. But as of this morning nothing is sending. The only thing I did was edit the email templates (added logo, change header color). It says that there are some in “queued for generating” but they have been there for hours! Surely your program doesn’t take that long to send confirmations? Aside from that, there was never a confirmation email even created for the registration I did this morning. The email that is in “queued for generating” is the payment received email. |
|
In addition to my previous message, I’ve started getting this error code while working within the message templates. Fatal error: Uncaught exception ‘EventEspresso\core\exceptions\InvalidSessionDataException’ with message ‘The session data is missing, invalid, or corrupted.’ in ***/wp-content/plugins/event-espresso-core-reg/core/EE_Session.core.php:709 Stack trace: #0 ***/wp-content/plugins/event-espresso-core-reg/core/EE_Session.core.php(577): EE_Session->_retrieve_session_data() #1 ***/wp-content/plugins/event-espresso-core-reg/core/EE_Session.core.php(295): EE_Session->_espresso_session() #2 [internal function]: EE_Session->open_session(”) #3 ***/wp-includes/class-wp-hook.php(286): call_user_func_array(Array, Array) #4 ***/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(”, Array) #5 ***/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #6 ***/wp-content/plugins/event-espresso in ***/wp-content/plugins/event-espresso-core-reg/core/EE_Session.core.php on line 709
|
|
Hi Amanda, May I ask, is that site hosted on GoDaddy hosting? If so, which hosting package? Aside from moving to a recommended host, here are two options that can be changed that may help: 1) Go to Event Espresso > Messages > Settings and change “Generate and send all messages:” to “On the same request”, then click Update 2) Go to Event Espresso > General Settings > Admin Options and change “Encode Session Data?” to Yes, then click Save |
|
Hi Josh. Thoughts? Even though this message comes up, I still do receive a registration confirmation to both the co_fromatted_email and the registrant_email, but not a payment email. |
|
You could try changing what’s set for the To & From fields in the Payment emails so they match what’s set in the reg. confirmation emails. GoDaddy’s email servers can be unreliable, so you might consider switching the email sending part of the site over to a transaction email service. We have some recommendations here: https://eventespresso.com/wiki/postmark-app-mandrill-transactional-email-handling-services/ |
|
Ok, I think I have figured out everything except one. The payment confirmations are sent as long as the payment is done online. If they opt for “pay by check” then they don’t receive a payment confirmation…even when it has manually been marked as paid. The system shows that an email was sent successfully, but it’s not being received. |
|
Also, in addition, if one person registers then they receive 2 registrations confirmation emails, one to the primary registrant(“to” field is set to “recipient_email”) and one to the registrant (“to” field also set to “recipient_email”). They are both set this way because, like I mentioned in my previous message the “primary_registrant_email” field doesn’t receive emails. Can I turn off one of those off? |
|
If EE shows the email was sent, then the problem is further downstream. EE basically builds out the content of the email and passes it to wp_mail() that function does some of its own checks and then passes the email over to whichever mailserver it is set to use (usually your hosts mail server unless your using a plugin to do differently). If However, to confirm, when you manually apply the payment and check the checkbox to send related messages, you can see the message in the activity log, with a green status bar (the bar to the left)?
This is for the payment received message type? That has a primary registrant context, so it will only trigger the message for the primary registrant object, at which point
Ok, so that’s the Registration Approved message type. You can just disable the Primary Registrant context, see: https://eventespresso.com/wiki/messages-system-working-with-message-contexts/ Edit the primary registrant context and set the toggle switch to de-activate the message context, you’ll know because the text next to the switch will read:
The registrant context will still trigger for each registrant, you only need both the registrant and primary registration contexts active if you want to send an additional email specifically to the primary registrant with additional details. That context is not active by default. |
|
Thank you! I made changes and everything seems to be functioning the way I want it. |
|
You’re most welcome. |
|
The support post ‘Confirmation Emails not sending (9)’ 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.