Version 30 (modified by 14 years ago) ( diff ) | ,
---|
Group Email
Refer to ticket #52
Requirements
The instructor (or admin) should be able to send a group email
A group can be:
- Students registered in a course
- Group members in a group
- Each student
Optional:
- User can use and edit his/her own email template
- Ownership such as private, public, or shared among some group
- Email merge system, so template can have fields for variables
- Allowing a user to see and copy group email addresses, so he/she can use a preferred email client
Implementation
Recipients
- Recipients are depending on which link user clicked (from course, group, or user page)
- Can add additional recipients by doing similar way of adding instructors to a course.
Templates
- User can add/edit/delete/view own template
- Can add merge fields on a template.
schedules
- Single/multiple schedule on email is possible.
- Default schedule is current datetime.
- All emails goes to database then send() function will send emails that meet requierments
- User can track emails
Database Table
To import tables and data, check attached file, email.sql
Attachments (1)
-
email.sql
(3.4 KB
) - added by 14 years ago.
sql code for tables related to group email functions
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.