Event Reminders
Maintained by
Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
I am facing an issue with this Plugin.
I have installed the plugin and assigned it for a specific Define role.
We have two Define roles "Student" (default one) "Student Mandatory" (Copied from student Role).
We are configured the Reminder plugin settings as shown below.
Reminders
Enabled = Default: Yes
Message Title Prefix: = Moodle-Reminder
Send As: = No Reply Address
No Reply Name = Course Reminder
Filter calendar events: = All events
Fallback Custom Schedule = No
Reminder Email Customization
Custom Email Header = Event Reminder
Use Default Email Footer=Yes
Calendar Events Change Reminders
Send when Event Created: = No
Send when Event Updated: = No
Send when Event Removed: = No
Site Event Reminders
Send before= 3 days
Custom schedule: = 0
Enable for Calendar Change Events: = No
User Event Reminders
Send before = 3, 1 Days
Custom schedule: = 2 days
Enable for Calendar Change Events: = No
Course Event Reminders
Send before = 3, 1 Days
Custom schedule: = 2 days
Allowed Roles: = Student mandatory
Enable for Calendar Change Events: = No
Activity Event Reminders
No reminders once completed: = yes
Activity Overdue Reminders: = yes
Overdue Title Prefix: = OVERDUE
Overdue Warn Message: = This activity is overdue!
Activity reminders: = For both openings and closings
Separate Activity Openings: = No
Activity Openings Send Before: = 3, 1 Days
Explicit Reminder Activation = No
Send before = 3, 1 Days
Custom schedule: = 2 days
Allowed Roles: = Student mandatory
Enable for Calendar Change Events: = No
Show Module name in email subject = No
Group Event Reminders
Show group name in message: = yes
Send before = 3, 1 Days
Custom schedule: = 0 days
Enable for Calendar Change Events: = No
Course Category Event Reminders
No Reminders for Completed Courses: = yes
Send before = 3, 1 Days
Custom schedule: = 0 days
Allowed Roles: = Student mandatory
Enable for Calendar Change Events: = No
We are enrolled 10 students as Student define role and 10 Students as Student mandatory. We are created an assignment inside this course and set a Due date for this assignment. As per the Reminder configuration we are expecting Email notification from Student mandatory Role, but we are receiving the due reminder email from both Student role and Student mandatory.
Could you please help me to resolve this issue
We're just starting to make use of the plugin (version 2.7.3 on Moodle 4.1.9+) and I have a couple of questions:
Is it possible to open up the options for setting the frequency of reminders to course-level administrators/teachers? At present, we have a site default set but a site administrator has to make changes on an event by event basis within a course if the staff want them sending with a different frequency.
In a number of our courses, an activity becomes available to learners once they have attended a training session and they then have six weeks to complete it. We'd like to be able to send a reminder a week before the deadline (which varies from group to group) - is there a way to do this automatically, or will the course administrator need to set a calendar event for each instance?
Thank you,
Tim
Thank you for the response. However, I still don't see any developer doc even in version 4.5 https://moodledev.io/docs/4.5/apis/core/message
Anyway, I am planning to release a Moodle v4.5 before the end of this month, but I cannot guarantee that the templating will be fixed, if it is not documented in the official docs.
But, if I encounter any issues related to rendering subject, I will definitely fix it with the release.
Thank you again.
Thank you for your response.
The link you provided is correct, and it refers to the Moodle 4.3 Messaging API documentation, which outlines the changes and features related to the email templating system. However, the issue we are experiencing concerns the Moodle 4.5 version, where the email subject in reminders includes the placeholder " ", which does not render correctly.
Regarding your request, the introduction of the email templating system in Moodle is part of the updates in Moodle 4.5, specifically outlined in the release notes and the documentation related to the new messaging system. This could be the reason why the plugin is not fully compatible with the new email templating system.
Could you let me know if there are any planned updates for this plugin to support Moodle 4.5?
I look forward to hearing your thoughts on this.
Thank you for sharing me about this detail and feedback.
Still this plugin does not officially support Moodle v4.5, but there is a plan.
However, could you kindly share the release document where the 'email templating system' is introduced or released in Moodle? As a developer, it appears that the messaging API used in this plugin does not include this feature.
Ref: https://moodledev.io/docs/4.3/apis/core/message
I am contacting you regarding an issue we encountered after upgrading our Moodle installation from version 4.1 to 4.5.
While the Reminders plugin still sends notifications correctly, the email subject line includes unresolved template placeholders instead of the actual subject text. Here is an example of what recipients currently see:
[Moodle-Reminder] Assignment This behavior did not occur in version 4.1. It seems that the plugin might not be fully compatible with the email templating system introduced in recent Moodle versions.
Could you please confirm if there is a planned update for the plugin to fully support Moodle 4.5+? Additionally, is there any temporary workaround you would recommend?
Thank you very much for your support and for maintaining this useful plugin.
Best regards,
To address this, we must ensure that the system sends a single, consolidated email to the student instead of multiple individual notifications. This will enhance the user experience and maintain a professional communication standard.
Could you please share the reminder cron job logs that happened 15 minutes before the event which the reminder should have sent. First, the cron must have triggered before within 15minutes of the event to send the reminder. If that happens, the cron logs must have something in the logs about why that particular user was not able to receive the notification. There are several exclusion rules in the plugin, but it can be better said after investigating the logs.
I advice you to create an issue in the plugin Github repository with the cron job logs (also with reproducible steps) so, I can investigate and provide a resolution quickly. Github: https://github.com/isuru89/moodle-local_reminders
Would you be able to report an issue in the github repository https://github.com/isuru89/moodle-local_reminders, so that if that is indeed an issue, I will fix it. Course level events should be as same as others and should have displayed all 1,3,7 days reminders to be chosen.