Translations: English
Search on Docs:
   
ActionItem Search:

#73: mailing list management

Type: FeatureItem Feature:   Tags:  
ScheduledFor:   Assigned to:   Sites:  
Priority: 10 Status: % finished: 0%  

Rationale

Noosfero must support mailing list management. Each organization must be able to create and manage up to N mailing lists, where each list must be configured according to these criteria:

Type Characteristics
forum
a group of users are subscribed to receive the messages, anybody can post
workshop
the group of subscribed users can send & receive messages
newsletter
only moderators (a group of users) can send newsletters, others can only subscribe to receive them

Openness Characteristics
open
anybody can subscribe to the ML
restricted
only members of the same community can subscribe to the ML
closed
none can subscribe himself to the ML (only the group of moderators can)

Moderation Characteristics
pre-moderated
before being subscribed to the ML, subscribers are moderated by moderators
post-moderated
first subscribers are subscribed to the ML, then moderators can ban and/or blacklist users

It must be possible to see the type of each mailing list.

Tasks

  1. choose a mailing list manager. Give preference to one that publishes an API (XMLRPC, webservice or something similar
  2. implement basic mailing list operations
  3. implement per-environment configuration for:
    • number of mailing list (ML) an organization can have
    • number of subscribers a ML can have
    • number of messages per day/week/month that can be sent on a ML
    • total size of messages per day/week/month can be sent on a ML

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%
edit
No
Unit tests for all models and libs related to this requirement
10%
edit
No
Functional tests for all controllers related to this requirement
10%
edit
No
Integration test for the requirement (user story or not)
10%
edit
No
All tests pass?
5%
edit
No
User documentation for every possible user action
10%
edit
No
Developer documentation for all methods everywhere
10%
edit
No
Non-developer user test
2%
edit
No
Customer test
3%
edit

-- AntonioTerceiro - 22 Sep 2007

e-mail from théo on Fri, 08 Feb 2008 01:49:32 +0100

1) same features as those developed for mailman simpleadmin, which means
mainly 3 types of preconfigured list, same as mailman simpleadmin, with
headers and footers

2) moreover :
- possibility for a owner  of a list to delete a list he owns
- possibility for a owner of the list to delete select all users of a list
and then delete all of them
- I10N of the texts in headers and footers

-- AntonioTerceiro - 26 Apr 2008
Add comment
You need to login to be able to comment.
 

Topic revision: r1 - 22 May 2015, UnknownUser

irc Talk with Devs Now!

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