为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Message filters do not run automatically when new messages are downloaded.

  • 2 个回答
  • 8 人有此问题
  • 3 次查看
  • 最后回复者为 gmeades

more options

I'm using Thunderbird 24.6.0. on Win 8.1 (64-bit). I have about 20-25 filters of various kinds on "Local Folders/Inbox". The filters all seem to work perfectly when I run them manually, but they don't run automatically when new messages are downloaded. All filters have *both* the "Getting New Mail: Before Junk Classification" and "Manually Run" settings enabled. If I enable and the filter log, I see no entries except when I run the filters manually (that is, no error messages in the log). I have 5 email accounts - each account's Inbox has a filter to "Match All Messages: Move to Inbox on Local Folders". Those filters all seem to work as expected - all incoming messages for all accounts are moved to the Local Folders/Inbox automatically whenever new messages are downloaded. These filters all used to work fine, but I can't figure out what I changed to cause them to stop working automatically. I've tried moving a previously-working filter to the top of the list, but that didn't do the trick. Other things I tried include rebooting, and verifying that all filters are enabled. Any other suggestions?

I'm using Thunderbird 24.6.0. on Win 8.1 (64-bit). I have about 20-25 filters of various kinds on "Local Folders/Inbox". The filters all seem to work perfectly when I run them manually, but they don't run automatically when new messages are downloaded. All filters have *both* the "Getting New Mail: Before Junk Classification" and "Manually Run" settings enabled. If I enable and the filter log, I see no entries except when I run the filters manually (that is, no error messages in the log). I have 5 email accounts - each account's Inbox has a filter to "Match All Messages: Move to Inbox on Local Folders". Those filters all seem to work as expected - all incoming messages for all accounts are moved to the Local Folders/Inbox automatically whenever new messages are downloaded. These filters all used to work fine, but I can't figure out what I changed to cause them to stop working automatically. I've tried moving a previously-working filter to the top of the list, but that didn't do the trick. Other things I tried include rebooting, and verifying that all filters are enabled. Any other suggestions?

所有回复 (2)

more options

Filters work on Inboxes and respond to incoming mail. As you have described it, using filters to move messages to Local Folders' Inbox, I wouldn't expect filters in your Local Folders Inbox to run automatically, since it isn't a genuine Inbox. I do the same myself; an IMAP-connected account has copies made to Local Folders (by filters) to guarantee I have a permanent copy of correspondence even when off-line. But the filters set up for Local Folders don't fire on these moved/copied messages.

So, why does it offer filters on the Local Folders Inbox? If you were using POP and had set it to use the Local Folders/Global Inbox, then the Local Folders Inbox would be serving as the Inbox for those POP-based accounts and it would indeed run its filters on receipt.

I use a Run Filters button on the Toolbar to make my filters work in folders other than the accounts' own Inboxes.

more options

You mentioned that all of these filters used to work fine when you first set them up. I've experienced what seems to bee the same problem on my computer, and hopefully, the solution I found will work for you, as well.

What happened on my computer was that my index files (.msf files) had gotten corrupted. If the index files have gotten corrupted, the filters won't be able to move the mail into their assigned target folders because the folders don't appear to exist to the filter any longer.

You can simply highlight the target folder (in this case your target Inbox), and wait for the index to rebuild (a progress bar will appear on the bottom of the screen), or you can force the application to build a new .msf file by going into your application data/Thunderbird/Profiles/Mail/<account name> folder and delete the target folder's .msf file. Then when you highlight the folder in Thunderbird, it will index and rebuild a new .msf file.

It took me a couple of hours to figure out why my message filters had suddenly stopped working, as I had quite a few emails set up to go right into the "trash" folder. Ordinarily, I don't go into my trash folder, so like yourself, I found myself checking my filter configurations, and going around in circles with this. When it occurred to me that those .msf files do get corrupted on occasion, I simply highlighted the "trash folder", the contents were not visible at first as the index rebuilt itself, and once the index was working properly again and the contents of the folder were again visible, the filters all began working properly again.

Hope this does the trick for you...!

由gmeades于修改