#116: Alert Mail System

Type: FeatureItem Feature:   Tags: GSoCIdea
ScheduledFor:   Assigned to: Nobody Sites:  
Priority: 0 Status: Pending  

Resume

E-mail alerts can be set up. These alerts are sent periodically:

  1. for incomplete profiles. to remind people to complete their profile in their account, or validate their coordinates. (linked to the login process)
  2. for inactive accounts. Users that haven't logged in since more than 30 days (the number 30 is a suggestion) are sent a first alert. If the first alert is ignored they receive a 2nd alert. If the second alert is ignored, their account becomes suspended and some clean-up is made to free storage space (to be defined with Raph and Terceiro)
  3. for pending tasks. Every pending task need to send a mail to the user

The email should have a brief of the content.

User can choose what kind of notifications they want to receive, or not (mail, notifications in their admin panel...)

Tasks

  1. define data to be removed when the user don't reply our alerts

Quality Assurance checklist

All the items below must be "Yes" or "N/A" in order to consider this requirement as done.

Ready? Item Percent
No Source Code 40%
No Unit tests for all models and libs related to this requirement 10%
No Functional tests for all controllers related to this requirement 10%
No Integration test for the requirement (user story or not) 10%
No All tests pass? 5%
No User documentation for every possible user action 10%
No Developer documentation for all methods everywhere 10%
No Non-developer user test 2%
No Customer test 3%

-- GuilhermeRocha - 25 Oct 2007
Add comment
You need to login to be able to comment.
 

ActionItemForm edit

Title Alert Mail System
ActionItemType FeatureItem
Priority Low
Tags GSoCIdea
Feature
Plugin
ResponsibleDevelopers Nobody
ScheduledFor
AffectsVersion
Status Pending
Ticket SAC:
Topic revision: r9 - 26 Feb 2012, BraulioBhavamitraBO

irc Talk with Devs Now!

%IF{"$'WIKINAME'!='WikiGuest'" then="

♥ I Care

%DBQUERY{"(topic='^ActionItem[0-9]+') AND whocares=~'WikiGuest' AND Status!='Done' AND Status!='Rejected'" format=" $formfield(Title)" separator="$n---$n" }%
Filter ♥ AIs
"}%

 
Translations: English
Search on Docs:
   
ActionItem Search:

Copyright © 2007-2018 by the Noosfero contributors
Colivre - Cooperativa de Tecnologias Livres