Author: | Michael JasonSmith |
---|---|
Contact: | Michael JasonSmith <mpj17@onlinegroups.net> |
Date: | 2014-10-10 |
Organization: | GroupServer.org |
Copyright: | This document is licensed under a Creative Commons Attribution-Share Alike 4.0 International License by OnlineGroups.net. |
This component contains the code and form to allow people to change their group-specific email settings, using the email settings page.
Conceptually, email settings can be tricky to understand, because there are two sets of interlinked settings, for delivery and email.
The delivery settings determine the quantity of email the group member receives. There are three possible delivery settings:
- One email per post (default). An email message is sent when anyone posts to the group.
- Daily digest of topics. At most one email is sent per day, summarising the activity in the group [1]
- No email (Web only).
The email settings determine where the messages are sent. If one of the first two delivery settings are selected then email is sent to one or more of the email addresses controlled by the group member. However the messages can be sent to the default list of addresses [2], or a specific address (or set of addresses).
The email_settings.html
page, in the group context group, is
used by people who are either
- Logged in, and a group member, or
- A site administrator.
It allows either to change the email settings related to a group
membership. If no userId
parameter is given to the form, the
page will edit the current user's settings. Otherwise, the
settings of the specified user will be modified.
The JavaScript resource
gs-group-member-email-settings-20140604.js
is used to provide
the interlock between the delivery settings, and the email
settings.
- Code repository: https://github.com/groupserver/gs.group.member.email.settings
- Questions and comments to http://groupserver.org/groups/development
- Report bugs at https://redmine.iopen.net/projects/groupserver
[1] | See gs.group.messages.topicsdigest for details
<https://github.com/groupserver/gs.group.messages.topicsdigest/> |
[2] | See gs.profile.email.settings for details
<https://github.com/groupserver/gs.profile.email.settings/> |