i would like to rework the privatemessaging module a little so i could use it to replace phpBB2's pm functions. these are the things i would like to change/add:
1.) sort messages into 3 folders -- "Inbox", "Sent", "Archive". these can be virtual and wouldn't need an extra table, just another column to seperate "Inbox" from "Archive".
2.) support bbcode in messages, should be trivial since you could just copy&paste from the blog-module.
3.) seperate the "PrivateMessage" table into 2 tables, one for "from", "to" and "status" (read/unread) informations and another one for the message itself (date, subject, body). this way the sender can keep a message in his "Sent" folder while the recipient can delete the message already or the other way around. only if all references in the "from and to" table to a message are deleted the message itself will be deleted, too.
4.) enable multiple recipients per message. after 3.) is done this should be easy, too.
5.) make the list of available recipients "Nickname"-based since the forum uses this attribute to represent a member all over the place.
About 5: i'm going to use privatemessaging as a forum-feature mainly, but there might be sites which want to use PM without having the forum installed. there's another problem when using forum and PM together: members might choose to keep there First- and Surname private, but PM would still reveal them in the "Sent to" dialog. I'm not sure how to solve this, maybe an option in the backend which allows to configure the format of an item in the recipients list?
please let me know what you think about all this :-)