robogals / myrobogals

myRobogals is the global intranet and record-keeping tool for Robogals. It has been built to simplify many of our day-to-day tasks including organising school visits, maintaining a member database, communicating with members, storing records reliably for future generations and easily collecting statistics on a global scale.
https://my.robogals.org
10 stars 21 forks source link

Email notifications for forum posts #18

Closed U-238 closed 12 years ago

U-238 commented 12 years ago

People can watch a forum topic, or a whole forum, and receive email updates about it

yfcheung commented 12 years ago

Mark how to send email through the system? if save update email in the model: SMSRecipient then view message history could extends too long, do you think I can use the underline direct functional call, without the need to leave any records?

U-238 commented 12 years ago

The purpose of keeping the emails in the MySQL database is to queue them for sending, moreso than for record keeping.

I'd suggest still using EmailMessage, but you could add an attribute to EmailMessage for the type of email, where 0 is a normal email, 1 is a forum email, and we could assign codes for other kinds of emails too. Then they can be filtered in message history.

yfcheung commented 12 years ago

GUI concern: Forum action: delete, watch, unwatch Topic action: delete, watch, unwatch Post action: delete

All above actions are done on an individual basics not like the Topic action: Sticky Toggle, which allow user to set sticky properties on a number of topic within the same page.

Question: Should any of the individual actions be changed to group actions?

U-238 commented 12 years ago

I don't really mind.

It would be good to have an option where a user can choose to automatically watch any topic they post in - this would cover most uses of "watch"

U-238 commented 12 years ago

Yep this has been done well!

Something to note for the future: in template files {{ MEDIA_URL }}, must be followed by a slash.