You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduced a `RuleAction` enum to support `MarkImportant` and `Move` actions for email rules. Added the `EmailFlagOperation` class and `_flagQueue` in `EmailMonitoringService` to manage flagging operations separately from move operations.
Updated the `Rule` and `RuleTrigger` classes to include an `Action` property. Modified `BatchRuleProcessor` to handle `MarkImportant` actions. Added methods in `EmailMonitoringService` to process queued flag operations and flag emails as important.
Enhanced `IEmailMover` with an `ExtractFlagOperations` method to group and queue flagging operations. Updated `ExecuteTriggers` to process only `Move` actions for move operations.
Updated `appsettings.json` to include a new rule for marking emails from specific senders as important and changed `StoreMovedMessages` to `false`.
These changes add the ability to flag emails as important while maintaining existing move functionality.
0 commit comments