A Redmine plugin that sends periodic reminder emails for open tasks until they are completed.
- Send recurring reminder emails for specific issues
- Customizable email frequency (minutes, hours, days, weeks, months)
- Automatic detection of closed/resolved issues
- Email notifications to assignee, author, and watchers
- Customizable email subject and message
- Redmine 4.0.x, 4.1.x, 4.2.x, 5.x, 6.x
- Ruby 2.5+
- Database: Any supported by Redmine
-
Clone the repository to your Redmine plugins directory:
cd {REDMINE_ROOT}/plugins git clone https://github.com/yourusername/redmine_rappel.git rappel
-
Install dependencies:
bundle install
-
Run migrations:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
-
Restart Redmine
-
Enable the plugin for your project
- Go to Project settings → Modules
- Check "Rappel" to enable the plugin
-
Choose your scheduling method
-
Option 1: ActiveJob (runs automatically every minute)
- No additional setup required
- Works out of the box when Redmine is running
-
Option 2: Cron job (recommended for production)
# Add to crontab (runs every 5 minutes) */5 * * * * cd /path/to/redmine && RAILS_ENV=production bundle exec rake rappel:send_rappels
-
-
Creating reminders
- Navigate to your project
- Click "Rappels" in the project menu
- Click "New Rappel"
- Fill in the details:
- Subject: The email subject (you can use {{issue}} for the issue subject, {{id}} for issue ID)
- Message: Optional message to include in the email
- Issue: Select the issue to send reminders for
- Frequency: Set how often to send the reminder
-
Managing reminders
- View, edit or delete existing reminders through the Rappels section
- Check Redmine logs for any error messages
- Ensure you're using only one scheduling method (either cron or ActiveJob, not both)
-
Remove the plugin migrations:
bundle exec rake redmine:plugins:migrate NAME=rappel VERSION=0 RAILS_ENV=production
-
Remove the plugin directory:
rm -rf plugins/rappel
-
Restart Redmine
This plugin is licensed under the MIT license.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request