Update: We now have sponsorship committed for 63% of this project and have started a Make-it-Happen Campaign!
CiviEvent is the most popular CiviCRM Component. We get a steady stream of feature requests along with quite a few patches. We were approached recently by an organization that wanted to add Reminder Emails for CiviEvent.
We had a quick online and offline conversation with them and realized that there was a fair amount of cool integration so an event administrator could schedule and send messages to event participants. Briefly the set of features would include:
Ability to schedule a mailing 'n' days before / after the event start date / end date OR on a specific date. This will allow an event admin to schedule a reminder email 7 days before the event and a thank you email 1 day after the event.
Ability to decide who the recipient list is based on a combination or participant role (attendee, sponsor, volunteer) and participant status (Pending, Registered, Wait Listed, Cancelled).
Ability to type the text/html message and subject or use a civicrm message template.
Ability to include event information in the message as "civicrm mail tokens".
Sending the event as a vevent/ical format used by exchange/gmail, so the recipient can register from within the mail