| 1 |
Overview:
|
| 2 |
--------
|
| 3 |
The mailarchive module allows you to subscribe to one or more mailing lists
|
| 4 |
which will then be stored in a threaded archive. Much like groups.google.com
|
| 5 |
or marc.theaimsgroup.com, it is possible for users to navigate through the
|
| 6 |
mailing list archives.
|
| 7 |
|
| 8 |
CAUTION: This is still a work in progress. It is functional, and you may
|
| 9 |
enjoy testing the module and submitting fixes in the form of patches. However,
|
| 10 |
it is not recommended that you use this module on a production system yet.
|
| 11 |
The smaller the todo list is, the closer this module is to being released.
|
| 12 |
|
| 13 |
|
| 14 |
|
| 15 |
Features:
|
| 16 |
--------
|
| 17 |
o can subscribe to an unlimited number of mailing lists
|
| 18 |
o provides an optional forum-like overview page for displaying a categorized
|
| 19 |
list of all subscribed mailing lists and how many messages each has
|
| 20 |
o subscriptions are "nodes", meaning they support taxonomy, comments, etc
|
| 21 |
o messages and attachments are stored to the filesystem
|
| 22 |
o offers flat and threaded message views
|
| 23 |
o offers ability to browse by year, month, week and day
|
| 24 |
o properly threads messages that arrive out of order
|
| 25 |
o provides administrative interface to delete messages
|
| 26 |
o provides a limited (to-be-expanded) api for use by addon modules
|
| 27 |
|
| 28 |
|
| 29 |
Addons:
|
| 30 |
------
|
| 31 |
o ma_bzip2 addon module compresses messages with bzip2
|
| 32 |
o ma_gzip addon module gzip compresses messages with zlib
|
| 33 |
o ma_blogit addon module provides "blog it" link for messages
|
| 34 |
|
| 35 |
|
| 36 |
Todo:
|
| 37 |
----
|
| 38 |
(items in this list are features I plan to implement before releasing this
|
| 39 |
module)
|
| 40 |
o display flat (subject/author) in addition to expanded (full text) threads
|
| 41 |
o display only n chars from each message when displaying thread
|
| 42 |
o searching by subject, from, to, cc (anything already indexed)
|
| 43 |
o addon: ability to create nodes from individual messages or entire threads
|
| 44 |
(or arbitrary collection of messages) (node can be any type: forum,
|
| 45 |
story, etc)
|
| 46 |
o addon: ability to tag messages and threads as "interesting" and display
|
| 47 |
in block
|
| 48 |
o addon: filter spam messages by recognizing spamassassin headers
|
| 49 |
o addon: track which posts a given user has read
|
| 50 |
o cleanup database, removing unused columns & indexes
|
| 51 |
|
| 52 |
Wishlist:
|
| 53 |
--------
|
| 54 |
(items in this list are features I think would be nice, but that I'm not
|
| 55 |
currently working toward)
|
| 56 |
o ability for users to post to subscribed mailing lists
|
| 57 |
o provide RSS feeds of mailing lists (and searches, ie all messages by
|
| 58 |
certain author, with certain subject, etc)
|
| 59 |
o hook into existing Drupal search engine to search body's of messages
|
| 60 |
o addon: save messages to database instead of filesystem
|
| 61 |
|
| 62 |
|
| 63 |
Requires:
|
| 64 |
--------
|
| 65 |
- Drupal 4.5
|
| 66 |
- PHP configured with imap support (http://www.php.net/imap)
|
| 67 |
|
| 68 |
|
| 69 |
Credits:
|
| 70 |
-------
|
| 71 |
- Written by Jeremy Andrews <jeremy@kerneltrap.org>
|