Support

Home Forums Event Espresso Premium Multiple Message Types and Determining Which to Send

Multiple Message Types and Determining Which to Send

Posted: July 7, 2020 at 4:00 pm


amweiss

July 7, 2020 at 4:00 pm

I’m not clear on why there are multiple message types in the Message section. Is there some reason for having default messages of the same type? Also, how do I make it so only some specified messages get sent? I’m not seeing an option for this, so it looks like all the messages are now sent even if I don’t want them to be sent.


Tony

  • Support Staff

July 8, 2020 at 4:44 am

Hi there,

I’m not clear on why there are multiple message types in the Message section.

There are different message types due to the number of different messages users want to send, you are not forced to use them all and you can use whichever you prefer.

Is there some reason for having default messages of the same type?

You should not have multiple messages of the same type but each message type can/will have multiple ‘contexts’ in which they are used.

For example, a ‘Registration Approved’ message sent to the Registrant would very likely have different information than what you would send to the Event Admin when a registration is Approved. Is still the same message type just in a different context and so we provide a method to customize both (and more) of those messages.

If you have multiple messages of the same type can you post a screenshot so I can see what you mean please?

https://eventespresso.com/wiki/troubleshooting-checklist/#screenshots

Also, how do I make it so only some specified messages get sent?

For specific message types (such as ‘Registration Approved’) you can either disable them completely in the message settings (Event Espresso -> Messages -> Settings, drag message types to the inactve section). For individual contexts within a message type you can either edit the context and click the toggle switch at the top to enable/disable it or remove whatever is in the ‘To’ field for that context.

For more info on contexts see:

https://eventespresso.com/wiki/messages-system-working-with-message-contexts/

I’m not seeing an option for this, so it looks like all the messages are now sent even if I don’t want them to be sent.

This isn’t correct, the messages system has a huge amount of flexibility around the messages it sends. You can enable/disable message types and contexts to on pretty much every message.


amweiss

July 8, 2020 at 7:17 am

Thanks..I now understand how to disable the messages….as for the multiple messages, here is a screenshot of what I see (duplicates going to the same recipient).Link to screenshot


amweiss

July 8, 2020 at 7:18 am

here is the link
https://www.dropbox.com/s/pt7ni36mb2norjc/screenshot_585.png?dl=0


Tony

  • Support Staff

July 8, 2020 at 8:30 am

Those duplicates are not expected, this is how it should be:

https://monosnap.com/file/GFmI8SchWPVrxju6DakVV0q3wUwmbp

Is this a new install or an update from a previous version or EE4 Decaf?


amweiss

July 8, 2020 at 8:38 am

I first installed EE4 Decaf and then upgraded.


amweiss

July 8, 2020 at 10:28 am

Any ideas about getting rid of double messages? if I edit one of those it changes both of the double messages. I simply want to send a message to the person who paid telling them they just paid for an event and send another one to me so I know that someone just paid. Thanks


Tony

  • Support Staff

July 9, 2020 at 6:21 am

Hmm, that’s really strange.

There’s no UI for getting rid of those messages are they aren’t expected to be there, if you disable a message type in the settings I mentioned above and then re-enable it, are both message types still there?

Do you mind if I take a quick look in the admin? If so you can send temp login details using this form:

https://eventespresso.com/send-login-details/


amweiss

July 9, 2020 at 7:49 am

ok..I just filled out the form to send temp login. What I tried to do disable the duplicate messages..not sure if this is will solve the problem. thanks.


Tony

  • Support Staff

July 9, 2020 at 8:40 am

Disabling the duplicate message types will prevent them from sending, yes.

So yeah somehow your install has 2 of each message type, the only way to properly remove those additional message types is to alter the database directly.

Do you have phpmyAdmin or similar install within your host’s control panel and are you comfortable making changes to the database?


amweiss

July 9, 2020 at 8:43 am

yes, I’m fine changing the database.


Tony

  • Support Staff

July 9, 2020 at 10:56 am

Ok, so first, backup the database just to be safe.

The quickest way to fix this is to simply drop both esp_message_template_group and esp_message_template

Then go to Event Espresso -> Messages -> Settings.

In the email section, click the green toggle to disable emails and wait a second, click it again to re-enable them and EE will automatically regenerate the tables.

Unfortunately, this does mean that any customizations you’ve done to the messages will be lost but you then don’t need to go over the ‘duplicates’ and can just disable any message type you prefer in settings.

Finally go to each event, make sure that in the notifications section each message type shows ‘Global’ and hit update (this just confirms that any message ID’s that changed update on the event themselves).


Tony

  • Support Staff

July 9, 2020 at 11:27 am

Just realised I missed an additional step, on the message settings, you’ll also need to toggle the HTML message types off and on again.

You may as well do it for all 3 just to confirm that each is setup in the DB.


amweiss

July 9, 2020 at 2:38 pm

Ok…that fixed it thanks…so I guess I can delete the extra pages I have from the install as well?


amweiss

July 9, 2020 at 2:38 pm

https://www.dropbox.com/s/of39pxmscwdj0qw/screenshot_589.png?dl=0


Tony

  • Support Staff

July 9, 2020 at 2:43 pm

Yes, you can delete those additional pages.

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Tony 3 months, 2 weeks ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/multiple-message-types-and-determining-which-to-send/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]