Moodle
  1. Moodle
  2. MDL-1329

Email reminders for calendar events

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.4
    • Fix Version/s: None
    • Component/s: Calendar
    • Labels:
      None
    • Environment:
      All
    • Rank:
      2887

      Description

      It would be nice to have some automated and configurable (at least on/off) functionality that enables email reminders for events to be sent automatically.

      Suggested by Przemyslaw Stencel in the forums (see related URL).

        Issue Links

          Activity

          Hide
          Martin Dougiamas added a comment -

          From Gustav Delius (gwd2 at york.ac.uk) Saturday, 4 September 2004, 01:49 AM:

          See also MDL-269

          Show
          Martin Dougiamas added a comment - From Gustav Delius (gwd2 at york.ac.uk) Saturday, 4 September 2004, 01:49 AM: See also MDL-269
          Hide
          isabel R. added a comment -

          it could be really useful for us too

          Show
          isabel R. added a comment - it could be really useful for us too
          Hide
          Peter Burden added a comment -

          Yes, this would be most useful. However could there be an option for a separate
          e-mail address for such notification, there are services that provide e-mail to SMS
          text message gateways. Automatically sending a mobile phone text message as event notification would be REALLY nice.

          Show
          Peter Burden added a comment - Yes, this would be most useful. However could there be an option for a separate e-mail address for such notification, there are services that provide e-mail to SMS text message gateways. Automatically sending a mobile phone text message as event notification would be REALLY nice.
          Hide
          CLAIRE BROWNE added a comment -

          This will be useful for moodle 1.9.7

          Show
          CLAIRE BROWNE added a comment - This will be useful for moodle 1.9.7
          Hide
          Brendan Maguire added a comment -

          Given this enhancement has been sitting here for over 6 years I'm guessing no one is looking at it? I am thinking of coding this but have not coded a Moodle plugin before. What style of plugin would be best for this? i.e. Which of these http://docs.moodle.org/en/Developer_documentation#How_you_can_contribute

          Show
          Brendan Maguire added a comment - Given this enhancement has been sitting here for over 6 years I'm guessing no one is looking at it? I am thinking of coding this but have not coded a Moodle plugin before. What style of plugin would be best for this? i.e. Which of these http://docs.moodle.org/en/Developer_documentation#How_you_can_contribute
          Hide
          Michael de Raadt added a comment -

          Hi, Brendan.

          The new messaging system would be able to accommodate this as message provider.

          I'm going to write this up as a student/GSOC project (http://docs.moodle.org/dev/Projects_for_new_developers).

          Show
          Michael de Raadt added a comment - Hi, Brendan. The new messaging system would be able to accommodate this as message provider. http://docs.moodle.org/dev/Messaging_2.0 http://docs.moodle.org/en/Messaging_messaging_user_documentation http://docs.moodle.org/dev/Message_API I'm going to write this up as a student/GSOC project ( http://docs.moodle.org/dev/Projects_for_new_developers ).
          Hide
          Dan Poltawski added a comment -

          Adding AndrewN here - as I know he worked on a feature like this for a client we were working with and may be able to share the code.

          Show
          Dan Poltawski added a comment - Adding AndrewN here - as I know he worked on a feature like this for a client we were working with and may be able to share the code.
          Hide
          Andrew Nicols added a comment -

          As Dan suggests, I've written a local plugin which does this. It's called by a separate cron job (we have 13,000+ users and it takes a long time to run).

          The main issue I've come across was getting the HTML e-mail to look reasonable. HTML mail clients all differ vastly in what they'll let you do - most won't let you include style sheets.

          It should be reasonably possible to get something together though using basic styling.

          I've also incorporated functionality from the recent changes block in our e-mail so that users are told of any modules being created or updated for each course. The caveat here is that a module which was created > x days ago and then unhidden doesn't create a notification.

          Show
          Andrew Nicols added a comment - As Dan suggests, I've written a local plugin which does this. It's called by a separate cron job (we have 13,000+ users and it takes a long time to run). The main issue I've come across was getting the HTML e-mail to look reasonable. HTML mail clients all differ vastly in what they'll let you do - most won't let you include style sheets. It should be reasonably possible to get something together though using basic styling. I've also incorporated functionality from the recent changes block in our e-mail so that users are told of any modules being created or updated for each course. The caveat here is that a module which was created > x days ago and then unhidden doesn't create a notification.
          Hide
          Isuru Madushanka Weerarathna added a comment -

          Hi,

          This seem to be very popular and a very important idea. I am looking forward to participate GSoC 2012 and I am really interested to take this thing as my project. I have a good experience in Moodle development and I have some idea about how to implement this thing. Any ideas are welcome.

          -Thanks

          Show
          Isuru Madushanka Weerarathna added a comment - Hi, This seem to be very popular and a very important idea. I am looking forward to participate GSoC 2012 and I am really interested to take this thing as my project. I have a good experience in Moodle development and I have some idea about how to implement this thing. Any ideas are welcome. -Thanks
          Hide
          Rob Monk added a comment -

          I would like the emails to go out for upcoming events and calendar events. When the due date for an assignment is set for Sunday 14th of September I'd like to be able to configure a reminder email at particular "days before" eg I'd click the 7 4 2 1 boxes so emails would fly out to everyone in my course on Sept 7th, Spet 10th, 12th and 13th. Of course I'm talking emails cause we have disabled messaging but I'd like the option of both messages and emails if messaging was allowed. Just a little something else for the GSOC people to think about.

          Show
          Rob Monk added a comment - I would like the emails to go out for upcoming events and calendar events. When the due date for an assignment is set for Sunday 14th of September I'd like to be able to configure a reminder email at particular "days before" eg I'd click the 7 4 2 1 boxes so emails would fly out to everyone in my course on Sept 7th, Spet 10th, 12th and 13th. Of course I'm talking emails cause we have disabled messaging but I'd like the option of both messages and emails if messaging was allowed. Just a little something else for the GSOC people to think about.
          Hide
          Dimuthu Upeksha added a comment -

          Hi
          I'm a regular user of Moodle in University and I'm very impressed about this feature because I know how important it is. Using sms messaging system seems to be a great idea. I hope to participate GSOC 2012 and like to choose this project as my project.

          Show
          Dimuthu Upeksha added a comment - Hi I'm a regular user of Moodle in University and I'm very impressed about this feature because I know how important it is. Using sms messaging system seems to be a great idea. I hope to participate GSOC 2012 and like to choose this project as my project.
          Hide
          Nadav Kavalerchik added a comment -

          Checkout Moodle Notification block : http://moodle.org/mod/data/view.php?d=13&rid=4746

          Show
          Nadav Kavalerchik added a comment - Checkout Moodle Notification block : http://moodle.org/mod/data/view.php?d=13&rid=4746
          Hide
          Dimuthu Upeksha added a comment -

          Yeah that will make our life easy. How can I install those modules to my local copy of moodle?

          Show
          Dimuthu Upeksha added a comment - Yeah that will make our life easy. How can I install those modules to my local copy of moodle?
          Hide
          sachintha rajith added a comment -

          Hi
          I think the best way is to implement a block for this. Using cron process will be the best way. The cron process can identify the upcoming events and can trigger a particular function. Then that function can send an email (Even an sms) to the subscribed users. I intend to develop a block to this as my 2012 GSCO project

          Show
          sachintha rajith added a comment - Hi I think the best way is to implement a block for this. Using cron process will be the best way. The cron process can identify the upcoming events and can trigger a particular function. Then that function can send an email (Even an sms) to the subscribed users. I intend to develop a block to this as my 2012 GSCO project
          Hide
          Sandareka Wickramanayake added a comment -

          Hello,

          Yes this is a great idea. This can be accomplished by developing a block plug-in as Sachintha suggested. I also have developed a plug-in which can be used send sms when a forum post is posted. In my plug-in I use the cron method to accomplish the task.

          I like to choose this as my project idea in GSOC 2012

          Show
          Sandareka Wickramanayake added a comment - Hello, Yes this is a great idea. This can be accomplished by developing a block plug-in as Sachintha suggested. I also have developed a plug-in which can be used send sms when a forum post is posted. In my plug-in I use the cron method to accomplish the task. I like to choose this as my project idea in GSOC 2012
          Hide
          Sandareka Wickramanayake added a comment - - edited

          Dimuthu, you have to move the moodle_notification folder to the blocks directory of your moodle installation. Then log_in to the Moodle as the Administrator, then site administration->Notification. Hope this will answer your question.

          Show
          Sandareka Wickramanayake added a comment - - edited Dimuthu, you have to move the moodle_notification folder to the blocks directory of your moodle installation. Then log_in to the Moodle as the Administrator, then site administration->Notification. Hope this will answer your question.
          Hide
          Hiran D.A. Walawage added a comment - - edited

          Hi,
          I am a regular moodle user at my university. This idea is very much important because in some cases we missed some important events without knowingly. So if it is possible to send a email notification to my inbox or as a short message to my social network profile that would be great! I'm looking forward to participate GSoC 2012 and hope to come up with a good implementation to this project.

          Show
          Hiran D.A. Walawage added a comment - - edited Hi, I am a regular moodle user at my university. This idea is very much important because in some cases we missed some important events without knowingly. So if it is possible to send a email notification to my inbox or as a short message to my social network profile that would be great! I'm looking forward to participate GSoC 2012 and hope to come up with a good implementation to this project.
          Hide
          Isuru Madushanka Weerarathna added a comment -

          Hi All,

          I would like to know you all that, I have been chosen to GSoC 2012 project on this tracker issue. I am pretty sure that I have a good design to achieve this set of requirements and I would appreciate your ideas and feedback from now on to make success this project. My simple project proposal and milestone is in this forum. http://moodle.org/mod/forum/discuss.php?d=201744.

          -Thanks

          Show
          Isuru Madushanka Weerarathna added a comment - Hi All, I would like to know you all that, I have been chosen to GSoC 2012 project on this tracker issue. I am pretty sure that I have a good design to achieve this set of requirements and I would appreciate your ideas and feedback from now on to make success this project. My simple project proposal and milestone is in this forum. http://moodle.org/mod/forum/discuss.php?d=201744 . -Thanks
          Hide
          Michael de Raadt added a comment -

          Isuru has now completed his GSoC work and his project is available in the Plugins directory.

          I propose that the focus of this issue be changed to include Isuru's work in CORE, although people may have other intentions.

          Please comment and vote accordingly.

          Show
          Michael de Raadt added a comment - Isuru has now completed his GSoC work and his project is available in the Plugins directory. I propose that the focus of this issue be changed to include Isuru's work in CORE, although people may have other intentions. Please comment and vote accordingly.

            People

            • Votes:
              44 Vote for this issue
              Watchers:
              24 Start watching this issue

              Dates

              • Created:
                Updated: