Mail plugin - downloads email from pop3 server and allows reading via mediaportal. It doesn't delete the emails from the server so they remain available for a primary email client. AFAICT, it is currently possible to mark individual mail read/unread but not delete mails.
There's a couple of features I wanted to add:
1 Mark *all* read/unread
2 Remove all mails marked as read (currently each 'check for mail' appears to accumulate).
3 Configurable Filters
These will be configured via the MP configuration util. It will allow the mail list to be filtered by 1 or more 'complex searches'. A complex search is a search across multiple fields and includes logical operations. For example: (from is "Bob") or (subject contains "urgent")
4 Longer term: Have emails download in the background and get MP to popup a window with a user message for mails that match a particular filter or set of filters. e.g "You have email from Bob".
Plan:
I'm working on 3 currently. It uses a standalone ComplexMatch class that I'm writing. This could be used by others - so I'd like to put it into utils.
Then I'll do 1 and 2.
For 4. Would some of the mail/server code need to be moved to a process plugin? How is it 'serviced' - is threading supported?
Thoughts welcome. Will this conflict with any work anyone else is doing?
(This is private dev so won't affect CVS or efforts to get RC3 bug free!).
Regards,
BigJ.
There's a couple of features I wanted to add:
1 Mark *all* read/unread
2 Remove all mails marked as read (currently each 'check for mail' appears to accumulate).
3 Configurable Filters
These will be configured via the MP configuration util. It will allow the mail list to be filtered by 1 or more 'complex searches'. A complex search is a search across multiple fields and includes logical operations. For example: (from is "Bob") or (subject contains "urgent")
4 Longer term: Have emails download in the background and get MP to popup a window with a user message for mails that match a particular filter or set of filters. e.g "You have email from Bob".
Plan:
I'm working on 3 currently. It uses a standalone ComplexMatch class that I'm writing. This could be used by others - so I'd like to put it into utils.
Then I'll do 1 and 2.
For 4. Would some of the mail/server code need to be moved to a process plugin? How is it 'serviced' - is threading supported?
Thoughts welcome. Will this conflict with any work anyone else is doing?
(This is private dev so won't affect CVS or efforts to get RC3 bug free!).
Regards,
BigJ.