Closed Bug 287080 Opened 20 years ago Closed 19 years ago

Mail filters don't work on subfolders, even when using "run selected filters on" folder selector

Categories

(Thunderbird :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: lists, Assigned: mscott)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020 Galeon/1.3.20
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020 Galeon/1.3.20

I have dozens of incoming mail folders (filtered serverside), one of which
contains system messages (cron, logwatch, etc), and I'd like to use thunderbird
to highlight some of those messages that I want to make sure I read.  Simple
enough to create a filter to match the messages (it works if they show up in the
main inbox), but I can't find any way to specify which folder it should run
against.  If I use the "run selected filters on" option in the filter list
window, select the folder I want, and click "run now" (or if I use "Run Filters
On Folder" from the Tools menu), nothing happens.

Reproducible: Always

Steps to Reproduce:
1. Create a filter that matches something in a subfolder
2. click on the subfolder to select it
3. Select "Run Filters On Folder" from the Tools menu

Actual Results:  
"searching folder" appears briefly, but nothing happens

Expected Results:  
filter should trigger and change the priority/color of matching messages

The odd thing is that if I enable the filter log, it shows the messages matching
the filter as if they really worked.
I am also experiencing this problem.
On a related note, the Eudora mail client suffers from this exact same problem..
But unlike thunderbird, when you manually run the filters with eudora, it works,
it just doesn't work automatically.

Some please, address this issue!
I'm torn between thunderbird, eudora, and (oh god please no) outlook.
(In reply to comment #0)

With Thunderbird 1.0.6 under WindowsXP and two accounts, I do experience similar
problems.

The two accounts are:

"Lokaler Ordner" (Local Folders)
"mail.wherever.com"

When I create a new filter, it is automatically added to the default folder,
which is "Lokaler Ordner", but NEVER automatically applied to the incoming
emails from mail.wherever.com

Now, currently what I do is to manually copy (actually cut) all entries from
msgFilterRules.dat of Local Folders at the end of the same .dat file from
mail.whereever.com 

After that, the filters are applied to all incoming emails. Still, there is no
way to somehow force this from the GUI.

Note, that I only have one single email account - but the existance of Local
Folders makes that two actually, causing the described problem...
both these problems are fixed in 1.5beta builds.
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → WORKSFORME
Using Thunderbird 1.5 Beta 1 it does NOT work for me.

It does however now work if I "Run selected filter(s) on:" and select the folder
manually.

This however is very tedious, I would like it to auto-apply the filters as the
mail comes in, as it does with the inbox.
You need to log in before you can comment on or make changes to this bug.