Owner reminders are sent using event.contact, so send_templated_email only ever sees an email address and so doesn't filter out messages to suspended users.
All other messages (e.g. volunteer/unvolunteer) are sent to the owner, not the contact so these probably should be too which would fix the problem. Currently all other uses of event.contact are for display.
Owner reminders are sent using event.contact, so send_templated_email only ever sees an email address and so doesn't filter out messages to suspended users.
All other messages (e.g. volunteer/unvolunteer) are sent to the owner, not the contact so these probably should be too which would fix the problem. Currently all other uses of event.contact are for display.