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

搜索 | 用户支持

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

详细了解

Cannot get filter to mark read and delete

  • 8 个回答
  • 1 人有此问题
  • 1 次查看
  • 最后回复者为 pcoene1

more options

I have a filter that simply matches a pattern, deletes and marks a message read.

The filter runs, and does match the messages.

However, they always end up in the trash folder unread. I have tried reversing the order (delete, mark unread) and (mark unread, delete) but they always result in the same state, deleted but unread in my trash folder.

I am on Windows. Version info in attached image.

I have a filter that simply matches a pattern, deletes and marks a message read. The filter runs, and does match the messages. However, they always end up in the trash folder unread. I have tried reversing the order (delete, mark unread) and (mark unread, delete) but they always result in the same state, deleted but unread in my trash folder. I am on Windows. Version info in attached image.
已附加屏幕截图

被采纳的解决方案

I've just tested a 'Manual Run' on 'Inbox' on a POP account. Set up filter where Subject contained a specific word to move to trash and mark as read. I knew I had some emails that had not been read. Result: all required emails were moved to Trash and all were marked as read.

So this worked ok on a POP account using a manual run.

Created a filter to test on gmail imap account. Apply Filter: 'Manually Run' and 'Getting new mail' and 'Filter before Junk Classification' Do not select any of the others as they are not required. 'Match all of the following' Subject contains blahblah Perform action: Move message to Bin on gmail account Mark as read

Execution order says it will mark as read and then move to bin.

Enabled filter Created email from another account to send to gmail with subject blahblah Email received and moved to Bin Bin folder is not highlighted to show an unread item, so no count either and when I check, the email is in bin and 'read'.

Checked the 'Filter Log' (accessed from 'Message Filters' window) Filter shows two actions: Date: Apply filter 'Del-it' to message from me - blahblah date marked as read Date: Apply filter 'Del-it' to message from me - blahblah date moved message id numbers and letters@account to imap account /bin

All worked as expected.

Suggestion to test. Use same set up as me. clear all those checkboxes that do not need to be selected. remove the action to set junk status - keep it a bit more simplified to test results. make sure filter is enabled and the filter log is also enabled so you can check what is going on.

定位到答案原位置 👍 1

所有回复 (8)

more options

once the message is moved or deleted the filter can no longer access it to do anything. So make that action last.

more options

It doesn't work. Either order still fails. It seems like a simple filter concept - delete a message and don't tell me about it. But either order of commands still ends up the same way. In fact, the software tells me so...

more options

Anyone have an alternate way to do this, or a dev acknowledgment that this is a problem? I mean the best filter I can think of is one that deletes a message and doesn't make it show unread.

more options

Do I really need to consider switching clients to simple filter out unwanted emails?

more options

If you think you have found a bug, file it. https://bugzilla.mozilla.org/home

This is a support forum and unfortunately I can not even reproduce what you say happens. Either with your way or mine so obviously I have no idea how to fix what I can not see to be broken.

Although I have no idea why you would want to run a filter every 10 minutes, or when archiving that is only going to find new matches on getting new mail. I also do not understand why you would want to execute a filter that marks mail as junk before the junk filter runs. Just sounds like making additional manual filters to do what the automatic process should be picking up.

I also know that many IMAP mail accounts do not filter correctly unless the filter is run after junk classification.

I also do not trust the software to untangle poorly designed filters and get the order of operations correct. Despite what it says. I really doubt the logic involved is very sophisticated.

BTW, the mail has arrived in your inbox, so a new mail notification will still occur. So it will tell you about it, just not show it until you look in the trash.

more options

So you can create a filter that deletes and marks a message as read? If so, post the dialog and I'll use it.

The timing, archiving etc are not relevant to my issue they just happened to be that way on my screenshot while I was testing. All I want to do is a filter that will stop me from seeing emails with the specified matched. Period. I don't really care how often it runs.

Regarding junk.. I have these messages marked as junk, it seems to do nothing about it. Perhaps I do not understand how the junk feature works.

My filter does move it to trash, but I hate seeing my trash folder as bold, meaning some unread. That could indicate something I deleted without reading.

Matt said

If you think you have found a bug, file it. https://bugzilla.mozilla.org/home This is a support forum and unfortunately I can not even reproduce what you say happens. Either with your way or mine so obviously I have no idea how to fix what I can not see to be broken. Although I have no idea why you would want to run a filter every 10 minutes, or when archiving that is only going to find new matches on getting new mail. I also do not understand why you would want to execute a filter that marks mail as junk before the junk filter runs. Just sounds like making additional manual filters to do what the automatic process should be picking up. I also know that many IMAP mail accounts do not filter correctly unless the filter is run after junk classification. I also do not trust the software to untangle poorly designed filters and get the order of operations correct. Despite what it says. I really doubt the logic involved is very sophisticated. BTW, the mail has arrived in your inbox, so a new mail notification will still occur. So it will tell you about it, just not show it until you look in the trash.
more options

选择的解决方案

I've just tested a 'Manual Run' on 'Inbox' on a POP account. Set up filter where Subject contained a specific word to move to trash and mark as read. I knew I had some emails that had not been read. Result: all required emails were moved to Trash and all were marked as read.

So this worked ok on a POP account using a manual run.

Created a filter to test on gmail imap account. Apply Filter: 'Manually Run' and 'Getting new mail' and 'Filter before Junk Classification' Do not select any of the others as they are not required. 'Match all of the following' Subject contains blahblah Perform action: Move message to Bin on gmail account Mark as read

Execution order says it will mark as read and then move to bin.

Enabled filter Created email from another account to send to gmail with subject blahblah Email received and moved to Bin Bin folder is not highlighted to show an unread item, so no count either and when I check, the email is in bin and 'read'.

Checked the 'Filter Log' (accessed from 'Message Filters' window) Filter shows two actions: Date: Apply filter 'Del-it' to message from me - blahblah date marked as read Date: Apply filter 'Del-it' to message from me - blahblah date moved message id numbers and letters@account to imap account /bin

All worked as expected.

Suggestion to test. Use same set up as me. clear all those checkboxes that do not need to be selected. remove the action to set junk status - keep it a bit more simplified to test results. make sure filter is enabled and the filter log is also enabled so you can check what is going on.

more options

So I did what you said and it still failed, but looking at the log, it looked like another filter I have was doing a match as well, and for whatever reason, the filter I wanted didn't work. I don't see why the other filter is interfering, but it's an easy overlap to fix by tweaking filter #2.

Thanks. This was something I should have seen myself.