Mail filtering works for message body only if message contains ASCII symbols. Such messages have Content-Transfer-Encoding: 7Bit. If I have a message with non-ASCII symbols then message have Content-Transfer-Encoding: base64 and is not filtered. Such message is not filtered even it contains ASCII pattern. Reproducible: Always Steps to Reproduce: 1. Create a filter [Filter #0] Applicability=0 AutomaticName=false ConfigureShortcut=true ConfigureToolbar=false Enabled=true Icon=system-run StopProcessingHere=true ToolbarName=Test action-args-0=47 action-name-0=copy actions=1 apply-on=check-mail,manual-filtering contentsA=Test fieldA=<body> funcA=contains identifier=BXQFswGQDI6gV6Jm name=Test operator=and rules=1 2. Send a message which contains one word "Test" 3.Send another message with non-ASCII characters, e.g. "Test - Тест" Actual Results: For step 2 pattern was found and message was copied to specified folder. For step 3 pattern was not found. Expected Results: Pattern is found for both messages (step 2 and 3) and both messages are copied.
Bug still exists in KDE 4.10
KDE 4.11. Bug still exists
Will investigate it.
KDE 4.12. Bug still exists
KDE 4.13. Filter does not work yet.
Bug 345005 sounds similar to this, if not a duplicate.
This bug has only been reported for versions older than KDEPIM 4.14 (at most akonadi-1.3). Can anyone tell if this bug still present? If noone confirms this bug for a recent version of akonadi (part of KDE Applications 15.08 or later), it gets closed in about three months.
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.