[[PageOutline]] = 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