Benoit Tellier created JAMES-3951:
-------------------------------------
Summary: [FILTER] Forward action
Key: JAMES-3951
URL: https://issues.apache.org/jira/browse/JAMES-3951
Project: James Server
Issue Type: New Feature
Reporter: Benoit Tellier
h3. Why
As a user I want to be more flexible than regular forwards eg only forward
mails from a given sender/topic.
h3. How
In order to do this, write a new JMAP filter action: fowardTo.
Forward to can take the following form:
{code:java}
{
"addresses": ["[email protected]", "[email protected]"],
"keepACopy": true
}
{code}
A new mail will be submitted to the addresses mentioned (using
`MailetContext`), and the processing would either continue or be stopped
depending of "keepALocalCopy".
h3. Steps
- [ ] Needs evolution on the Filter DTO object for storing filters in the
event store. We need to test and handle retro - compatibility - default to NO
forwardTo action. Unit test in `FilteringManagementContract`.
- [ ] Need to expose this through JMAP draft layers
- [ ] Need to expose that in the TMail backend extension
- [ ] Implement the action in `ActionApplier` for JMAPFiltering mailet and
unit test this (using `FakeMailetContext`)
- [ ] Write an integration test for forwardTo.
- [ ] Update tmail backend JMAP doc for filter
- [ ] Ping mobile team: https://github.com/linagora/tmail-flutter/issues/2084
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]