Barney-15E,
Thank you so much for your reply.
For clarity here is the basic structure of the existing rule:
=+=+=+=+=+=+=+=+=+=+=+=+
If ANY of the following conditions are met:
From | is equal to | email at washingtonpost dot com
From | is equal to | nytdirect at nytimes dot com
... (many more conditions)
Perform the following actions:
Move Message | to mailbox: | 'Subscriptions'
=+=+=+=+=+=+=+=+=+=+=+=+
About your statement:
"The older than criteria would only trigger if you run the rule manually."
Running a rule manually is completely acceptable. Setting up a way to do this is the entire issue.
About your statement:
"Rules only automatically run on new messages arriving in the inbox."
This doesn't appear to be the case in my experience. Or, am I misunderstanding you in some way.
Here is what I've observed:
After creating the rule (and after each edit adding new a condition)
all messages, no matter their age, are were moved to the 'subscriptions' mailbox.
About your suggestion:
"Just click the add button in the criteria list to add more criteria."
It appears to be a bit more complicated than adding criteria to the rule.
Here's why:
1. The goal is to delete messages older than 14 days. So, the condition would be:
"Date received | is greater than | 14 | days old"
This is insufficient for the reasons below
2. The action to perform also needs to change:
a.) "Move Message | to mailbox: | 'Subscriptions'"
b.) changes to: "Delete Message"
(Now this is an entirely new rule but that's not the problem).
3. It's the CONDITION statement gums up the works. Using either "ANY" or "ALL" present serious problems:
The problems are illustrated below in the two alternative structures.
The rule with the ANY (OR) condition:
(Yielding undesirable results - Because ANY older messages in any mailboxes meeting any condition are deleted)
=+=+=+=+=+=+=+=+=+=+=+=+
If ANY of the following conditions are met:
From | is equal to | email at washingtonpost dot com
From | is equal to | nytdirect at nytimes dot com
Date received | is greater than | 14 | days old
Perform the following actions:
Delete Message
=+=+=+=+=+=+=+=+=+=+=+=+
The rule with the ALL (AND) condition:
(No Action taken - Because ALL conditions are tested against each and every message)
=+=+=+=+=+=+=+=+=+=+=+=+
If ALL of the following conditions are met:
From | is equal to | email at washingtonpost dot com
From | is equal to | nytdirect at nytimes dot com
Date received | is greater than | 14 | days old
Perform the following actions:
Delete Message
=+=+=+=+=+=+=+=+=+=+=+=+
SUMMARY as I see it:
From all I've seen and tried there appears to be no way to either:
a.) Apply the delete criteria against a list of senders (i.e. "Washington Post", "New York Times", ..).
b.) Or apply the delete criteria against only messages in the 'Subscriptions' mailbox
Unless I'm missing something I think we're back at my original question.