Redmine 2.5.2 (probably older versions, too) supported a rake task to send email reminder to users:
rake redmine:send_reminders days=7 RAILS_ENV="production"
You can also select users. See RedmineReminderEmails for more details. Functionality is basic (only tells users xx tasks are due in xx days) and lists the tasks with subjects.
For me, I wanted to send emails to users telling them what tasks are overdue (days = 0). With the patch below (tested in 2.5.2, 2.6.1, 3.0.1), if you call the task with days=0, the subject will change to use "overdue". I modified the mailer code and erb templates and added local labels mail_subject_reminder_overdue
and mail_body_reminder_overdue
.
Now, when I call rake redmine:send_reminders days=0 RAILS_ENV="production"
, users get an email, "xx tasks are overdue" and the body is the list of overdue tasks.
Next step would be to have the listed email show how many days late, or maybe allow an email that says overdue and due soon...