Message rules are advanced method of managing the flow of incoming or outgoing messages. You can have as many rules as you need and each rule is made of 2 parts - Conditions and Actions. By choosing certain conditions you can set what triggers an appropriate action - for example, if message contains certain words, it can be moved to a certain folder, deleted, flagged etc.
Message rules can get very complex, so in order to fully understand them and use them to their full potential, read this help carefully.
To open message rules editor from the program main menu select Tools » Message Rules.
First window which opens is the total overview of your message rules list. The list contains following information.
Rules can be created, modified, copied and removed. They are processed based on their order in the list - with the ones on the top being processed first, followed by the ones being further down the list. So moving a rule closer to the top of the list gives it more of a priority to be checked first.
Depending on whether you clicked on New or Modify button, you will either get a blank list of conditions/actions or it will be filled with conditions/actions for the selected rule which is being modified.
The list of conditions and actions represent what will be searched for and in what way. If the conditions you define are matched, then actions will be performed after a match is found. If no conditions are matched, actions won't be performed. Each incoming/outgoing email is scanned for searched conditions, depending how you defined those conditions.
Field is a list of choices of specific message fields and Condition is an operation performed on the selected field. The easiest way to understand them is to simply read them from left to right as they are presented in the user interface. So for example if you select From field and Contains condition you can read it as IF FROM CONTAINS... The actual list of keywords or specific comparison options is on the right side.
List of fields to choose from are:
Note that some fields don't have any kind of condition choices. If this is the case the condition will display N/A as in Not-Available.
When available or applicable, list of conditions to choose from are:
Note that each of the above conditions also has an appropriate negative condition - Does not contain, Does not start with, Does not end with, Is not and Is not blank. If match occurs, you can use negative condition to reverse it. In other words, you can use it to match conditions where match did not occur. Negative matches are harder to understand as well as harder to correct if rule is not properly defined so be careful when using them.
The right side offers additional options associated with a selected Condition.
Search of email field will be performed through both name and email and if searched word is found in any of them it will be matched.
Example search word | Matches (shown in bold) |
---|---|
Smith | John Smith <john@example.com> Mary Smith <mary@example.com> |
John | John Smith <john@example.com> Mary Smith <mary@example.com> |
John Smith | John Smith <john@example.com> Mary Smith <mary@example.com> |
Search of email field will be performed through both name and email in the Name <Email> format. OE Classic will internally hold the emails in the Name <Email> format so you must add items to the list in the same format. If email address does not have a Name portion then it will be matched in the format <Email>. Note that there is a single space character between the Name and the <Email> so you must take that into account when creating a search word, for example, if a search word is John[space][space]<john@example.com> it may not be matched the same like John[space]<john@example.com> (for clarity purposes the [space] represents a single space character and is not the actual search text). Space is therefore a separator between the name and the email part. Some of the examples below clarify this further.
Example search word | Matches (shown in bold) |
---|---|
Smith | <john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
<john@example.com> | <john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
John Smith <john@example.com> | <john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
John Smith <john@example.com> Note: This example has accidental 2 space characters after the word Smith - that is why it is not matched in any of the examples on the right. |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
* <john@example.com> Wildcard search option checked Single space between * and < |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
*<john@example.com> Wildcard search option checked No space between * and < |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
John Smith <*> Wildcard search option checked |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
* Smith <*.com> Wildcard search option checked |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
* <*.com> Wildcard search option checked |
<john@example.com> John Smith <john@example.com> John Smith <john@example.net> John A. Smith <john@example.com> John <john@example.com> Mary Smith <mary@example.com> Mary Schmidt <mary@example.com> |
Search of email field will be performed through name only.
Example search word | Matches (shown in bold) |
---|---|
Smith | John Smith <john@example.com> Mary Smith <mary@example.com> |
John | John Smith <john@example.com> Mary Smith <mary@example.com> |
Search of email field will be performed through email only.
Example search word | Matches (shown in bold) |
---|---|
Smith | John Smith <john@example.com> Mary Smith <mary@example.com> |
John | John Smith <john@example.com> Mary Smith <mary@example.com> |
Using edit box and Add/Remove buttons you can make a list of people or words to be matched. Address Book button will also be present if it is a list of people for filling it easily.
Numeric searches allow comparing against a single value or an interval. For example, you may want to match if number of recipients is greater than 3 and do appropriate action. Also, intervals are supported, for example, if number of recipients is between 2 and 5 which would match 3 and 4 recipients.
There are 3 types of numeric matches and depending on which you choose, you will be able to enter one or two numeric values.
The following actions are available: