Proposal after discussion with Noam, Jimmy, Chris, and Joe
Sending addresses for Agents
*Every agent will have a sending address field that points to an EmailContactMethod. Default is a no-reply EmailContactMethod.
Subscribed item prefix option for Subscriptions
* Subscription will have a subscribed item prefix field. If value is yes, then subject lines of messages sent through a subscription will include a prefix showing the email list name of the subscribed item responsible for sending the message to the agent.
Email lists
* Folio will be the default way people create email lists / discussions. It unites message board and email list as concepts.
* Folio has a field called email list name which, when appended to @<domain> replaces the automatically assigned "To:" address for messages to the Folio
* Folio has field called reply-to which selects from "sender address" or "email list address"
* A Group can have more than one Folio
Email header fields for email lists (sent through Folio subscriptions)
* From: <sending address>@<domain>
* To: <email list name>@<domain>
* Reply-to: <reply-to address>@<domain>
* Subject: <[<email list name>]>[Comment-<id>] <comment title>
Keeping track of who sent the comment
* When someone posts a comment from email, it associates the email contact method with that comment (already works)
* When someone posts a comment from the website, it associates the sending address with that comment.
Longer term idea
* Each agent has a message box that unifies the subscribed to comments they have received together with personal messages.
* Subscription could specify an EmailContactMethod, message box, or both
* Message box would be organized so the user could separate comments by group, etc.