Event Reminders

General plugins (Local) ::: local_reminders
Maintained by Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.
Latest release:
2923 sites
793 downloads
160 fans
Current versions available: 10

This plugin will automatically send email reminders for Moodle calendar events in a timely manner.

Reminders are very useful for both students as well as teachers to recall their scheduled events and activities before the actual moment.

Latest Feature (with plugin v2.5)
  • The plugin provides a way to customize the email header/footer with desired HTML content! This means now you can add your site branding to those email reminders too. (See updated screenshots)

New Features: (in v2+ which works in Moodle 3.5 or above)

  • Ability to send reminders after event completed for overdue students
  • Ability to enable/disable and schedule reminders per activity
  • Explicitly reminder enables: By default no reminders will be sent unless teachers enable them in course level.
  • Reminder email messages when calendar event created/changed/removed
  • Prevent sending more email reminders once a student has completed the activity
  • Added timezone/location to the email due dates
  • Support for course category events
  • Ability to customize email header/footer with the branding of the site
  • Additional cron task to clean old reminder data
  • Send reminders only to students who can submit the assignment
Features:

  • Supports site, course, activity, user, and group calendar events
  • Ability to customize the reminder schedule globally
  • Ability to customize enable/disable reminders per course
  • Ability to select reminders eligible user roles per calendar event type

Prerequisite for plugin v1.5.1 or prior:

  • Your moodle site must enable logging to make the plugin work properly.
  • The Cron job should be enabled 
  • Cron job should not be lagged to send reminders for custom schedules which has tight schedules.


Note: Please report any issue or feature request at https://github.com/isuru89/moodle-reminders-for-calendar-events by specifying reproducible steps, cron logs (scheduled task logs), and affected moodle + plugin versions.


Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9

Contributors

Isuru Madushanka Weerarathna (Lead maintainer)
Rossiani Wijaya: Mentor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Bertrand Letot
    Mon, Aug 28, 2023, 9:09 PM
    Hello,
    Have you test the plugin on a moodle 4.1 (.5+)
    Regards
  • Евгений Мамаев
    Wed, Sep 20, 2023, 6:13 PM
    Hi! Is there some sort of queue for outgoing emails or will it send lots of emails at once?
  • Janie Vachon
    Wed, Oct 11, 2023, 4:07 AM
    Hi, Since I change my moodle site to another server, the messages from the event reminders plugins are sent with the wrong server, the last one. I changed the outgoing settings in the server section of the administration site. But, unfortunately, I did not resole my problem. Where can I make the modifications correctly?
  • Vladyslav Fedchenko
    Thu, Oct 12, 2023, 5:12 PM
    Do I understand correctly that there are no individual settings for separate course? That means settings will be same for all courses I manage as admin. I want to have custom settings for different courses.
  • Ingrid Vladimisky
    Thu, Jan 11, 2024, 6:41 PM
    Hello!
    I noticed on GitHub issues that someone resolved the Zoom Reminders issue. Will this solution be made available to the public? We rely on Zoom Events for our students, but it's currently not functioning as it doesn't recognize Zoom as an activity.

    https://github.com/isuru89/moodle-local_reminders/discussions/157
  • Isuru Madushanka Weerarathna
    Thu, Jan 11, 2024, 7:35 PM
    @Ingrid Vladimisky
    I will look into this.
    Apparently, the author of the above mentioned PR has included another changes related to custom time reminders as well (It is not only about enabling zoom). So, at that time, I did not merge it without a proper testing for those custom time changes.

    Anyway, my expectation is to find a way to provide a more convenient way that users can specify which event types they can enable reminders for instead me (plugin) hard-coding them inside the plugin code. I wanted to do a small poc on top of it, but I did not have the time because of my mainstream work. But I will look into it. Keep in touch.

  • Alina Samoilenko
    Thu, Mar 28, 2024, 8:36 PM
    Hi!

    We have a problem with the plugin. For some reason it only sends emails on the day of the assignment deadline at around 4-5 pm. And it still won't send reminders for all the activities scheduled. Here is what I found in the log:

    Error: lib/moodlelib.php email_to_user(): SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/TroubleshootingSMTP server error: QUIT command failed
    Scheduled task failed: Local Reminders (local_reminders\task\send_reminders),Object of class stdClass could not be converted to string

    Could you please help us solve it?
  • Simon Davies
    Tue, May 14, 2024, 7:07 PM
    Hi, thanks for this plugin - very helpful for lots of use cases!

    On issue I haven't figured out yet is that even though I select a reminder schedule of 7, 3, 1 days in the site settings, when I come down onto the course level, it shows the schedule as only having '3' checked, and I can't add other options. What is the relationship between these settings? Thanks so much
    S
  • Rudraksh Batra
    Sun, May 19, 2024, 2:16 AM
    A student has added a course event reminder from their login, and as an admin, I can see the reminder in the course's reminder section. However, neither the student nor I are receiving email notifications for this reminder. For example, if the student sets a reminder to receive an email in 15 minutes, no email is sent. Could you advise on which setting I might be missing?
  • Isuru Madushanka Weerarathna
    Sun, May 19, 2024, 9:11 AM
    @Simon Davies
    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.

  • Isuru Madushanka Weerarathna
    Sun, May 19, 2024, 9:17 AM
    @Rudraksh Batra
    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
  • Justinol Ruso
    Thu, Jul 25, 2024, 3:32 AM
    I have identified a bug in this module. When an event is set to repeat 99 times, and the "update or remove create notification" setting is enabled, the system sends 99 separate emails to the student whenever we update or remove all events in the series. This results in the student receiving excessive emails, which can be perceived as spam and inconvenient.

    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.
  • Julie Croft
    Wed, Sep 18, 2024, 1:50 PM
    Hi there, I am not sure this is the right location to ask for help or if there is a specific forum for installation issues? We recently installed Event Reminders, we are running Moodle 3.6, we followed the documentation for installation but oddly though we can see the plugin now, we can't see how to use it within the calendar, we simply can't see the option to set reminders that is shown in the documentation. Happy to explain in more detail just didn't want to go into detail here if there is a better forum.
  • Nikunj Gajjar
    Tue, Oct 15, 2024, 6:35 AM
    Does this plugin send an email notification to complete the course? The notification should be sent on a weekly basis and to only users who have not completed the course.
  • Simon Davies
    Wed, Jan 8, 2025, 1:24 AM
    Hi Reminders developers, I'm experiencing an issue with the Custom schedule setting. I specify a custom schedule in the plugin, but on the course level I am unable to check the box to enable this to filter through. When I hover my mouse over the checkbox, it generates a (/) no access icon. Am I missing something here?
Please login to post comments