In the frontend you have the option to monitor the activity of most items by activating the "watch" button as shown below.
Email notifications are available for:
- Projects
- Milestones
- Tasks
- Discussion Topics
- Repository Directories
When you create any of these items, you will automatically monitor it. Everyone else will have to manually watch the item in order to receive notifications. Also, you will not receive notifications for your own activity.
Configuration
The sending of emails is handled through a content plugin "JoomProject Notifications". You'll find it in the Joomla Backend Plugin Manager. Disabling the plugin will also disable the sending of all JoomProject notification emails. When you edit the plugin, the following configuration options are available:
Send Events
This option determines on which events to send out notifications.
Send Method
By default, emails are sent out immediatly after an item has been created/changed. This can cause your site to slow down significantly.
If you can setup cron jobs, we recommend you set one up as described below.
Cron Job Limit
Determines the amount of emails that are being sent per job interval.
Setting up a cron job
If your hosting provider allows you to create cron jobs, you can configure the plugin to store all outgoing notifications in the database, rather than sending them directly. A script will then be able to send out the stored emails in an interval, as defined by the cron job.
To get started, edit the plugin and set the sending method to "Cron Job". Then you'll have to copy the script that your cron job will execute from (do this only if file not found in Root/cli/):
Root/plugins/content/jpnotifications/cli/jpnotification.php
to: Root/cli
The example below will send out emails every 5 minutes.
crontab -e
*/5 * * * * /usr/bin/php "/path/to/joomla/cli/jpnotifications.php"
Obviously you will have to adjust the paths to PHP and the script to execute. If you're having trouble setting this up, please consult the help/documentation provided by your hosting company.
Update Notifications
When you or someone else updated an existing record, a notification will be sent only if one or more specific values have been changed:
Projects
Description, Category, Author, Start date, End date, Permission Groups, New comments, New attachments
Milestones
Description, Author, Start date, End date, Permission Groups, New comments, New attachments
Tasks
Description, Author, Permission Groups, Start date, End date, Milestone, Task List, Priority, Completition State, Hourly Rate, Estimated Time, New comments, New attachments
Discussion Topics
Description, Author, Permission Groups
Repository Files and Notes
Description, Author, Permission Groups