Filter Support: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with 'The sophistication of the underlying Thunderbird filter system has not yet progressed to match that of classic Eudora. Because of this, some of the filter conditions, operators, …')
 
(+Obsolete flag)
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
The sophistication of the underlying Thunderbird filter system has not yet progressed to match that of classic Eudora. Because of this, some of the filter conditions, operators, and actions will not be imported, though the filter containing them will be imported.
{{RELEASE_MANAGEMENT_OBSOLETE}}
<imagemap>Image:ose-navstack.png|right|border
rect 0 0 174 59 [[Eudora OSE|Go to the Open Source Eudora Project Index]]
rect 0 60 174 109 [[Documentation Project|Go to the Open Source Eudora Documentation Index]]
rect 0 110 174 142 [[Eudora Releases|Download Eudora OSE]]
desc none
</imagemap>


The following charts diagram the classic Eudora filter system elements and the state of their support in Eudora 8 and beyond, given in the order in which they appear in the respective application.
The sophistication of the underlying Thunderbird filter system has not yet progressed to match that of classic Eudora (i.e. ≤E7.1). Because of this, some of the filter conditions, operators, and actions will not be imported, though the filter containing them will be imported.


The following charts diagram the classic Eudora filter system elements and the state of their support in Eudora OSE, given in the order in which they appear in the respective application.


=== Mail Headers: ===
 
=== Mail Headers ===


     <table border="1">
     <table border="1">
Line 10: Line 18:
     <tr>
     <tr>
         <th>Mail Header</th>
         <th>Mail Header</th>
         <th>Supported in ≥E8</th>
         <th>&nbsp;&nbsp;Supported&nbsp;in&nbsp;OSE&nbsp;&nbsp;</th>
         <th>Notes</th>
         <th>Label in OSE</th>
     </tr>
     </tr>


Line 17: Line 25:
         <td>To:</td>
         <td>To:</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>To</td>
     </tr>
     </tr>


Line 23: Line 31:
         <td>From:</td>
         <td>From:</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>From</td>
     </tr>
     </tr>


Line 29: Line 37:
         <td>Subject:</td>
         <td>Subject:</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Subject</td>
     </tr>
     </tr>


Line 35: Line 43:
         <td>Cc:</td>
         <td>Cc:</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Cc</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>Reply-To:</td>
         <td>Reply-To:</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Reply-To '''*'''</td>
     </tr>
     </tr>


Line 53: Line 61:
         <td>«Body»</td>
         <td>«Body»</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Body</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>«Any Recipient»</td>
         <td>«Any&nbsp;Recipient»</td>
         <td bgcolor="yellow"></td>
         <td bgcolor="green"></td>
         <td>Mostly intersects '''From, To, Cc or Bcc'''</td>
         <td>Intersects '''From, To, Cc or Bcc''' which adds the '''From''' header which was not supported in the classic Eudora selector</td>
     </tr>
     </tr>


Line 76: Line 84:
     </table>
     </table>


Eudora 8/Penelope adds the following headers not found in classic Eudora:
'''*''' Added by Eudora OSE&rsquo;s '''Customize''' feature which allows you to add any mail header selector not included by default; Reply-To can be used as a syntax reference for other custom header selectors.
 
Eudora OSE adds the following header selectors not found in the classic application:
* Priority
* Priority
* Status
* Status
Line 86: Line 96:




=== Logical Conditions: ===
=== Logical Conditions ===


     <table border="1">
     <table border="1">
Line 92: Line 102:
     <tr>
     <tr>
         <th>Logical Conditions</th>
         <th>Logical Conditions</th>
         <th>Supported in ≥E8</th>
         <th>&nbsp;&nbsp;Supported in OSE&nbsp;&nbsp;</th>
         <th>Label in ≥E8</th>
         <th>Label in OSE</th>
     </tr>
     </tr>


Line 99: Line 109:
         <td>contains</td>
         <td>contains</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>contains</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>doesn't contain</td>
         <td>doesn&rsquo;t contain</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>doesn&rsquo;t contain</td>
     </tr>
     </tr>


Line 111: Line 121:
         <td>is</td>
         <td>is</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>is</td>
     </tr>
     </tr>


Line 117: Line 127:
         <td>is not</td>
         <td>is not</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td>isn't</td>
         <td>isn&rsquo;t</td>
     </tr>
     </tr>


Line 129: Line 139:
         <td>ends with</td>
         <td>ends with</td>
         <td bgcolor="green"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>ends with</td>
     </tr>
     </tr>


Line 139: Line 149:


     <tr>
     <tr>
         <td>doesn't appear</td>
         <td>doesn&rsquo;t appear</td>
         <td bgcolor="red"></td>
         <td bgcolor="red"></td>
         <td></td>
         <td></td>
Line 151: Line 161:


     <tr>
     <tr>
         <td>doesn't intersect nickname</td>
         <td>doesn&rsquo;t intersect nickname</td>
         <td bgcolor="red"></td>
         <td bgcolor="red"></td>
         <td></td>
         <td></td>
Line 158: Line 168:
     <tr>
     <tr>
         <td>intersects address book</td>
         <td>intersects address book</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>is in my address book '''*'''</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>doesn't intersect address book</td>
         <td>doesn&rsquo;t intersect address book</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>isn&rsquo;t in my address book '''*'''</td>
     </tr>
     </tr>


Line 182: Line 192:
     </table>
     </table>


'''*''' Only appears when a recipient header has been selected.


=== Logical Operators: ===
 
=== Logical Operators ===


     <table border="1">
     <table border="1">


     <tr>
     <tr>
         <th>Logical Operators</th>
         <th>&nbsp;&nbsp;Logical Operators&nbsp;&nbsp;</th>
         <th>Supported in ≥E8</th>
         <th>&nbsp;&nbsp;Supported in OSE&nbsp;&nbsp;</th>
        <th>Label in OSE</th>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>ignore</td>
         <td>ignore</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
        <td>n/a '''*'''</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>and</td>
         <td>and</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
        <td>Match all of the following</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>or</td>
         <td>or</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
        <td>Match any of the following</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>unless</td>
         <td>unless</td>
         <td bgcolor="red"></td>
         <td bgcolor="yellow"></td>
        <td>n/a '''†'''</td>
     </tr>
     </tr>


     </table>
     </table>
'''*''' This operator is non-explicit in Eudora OSE since the number of entries in the Header interface is dynamic, as opposed to classic Eudora where there were two fixed header selectors, the second of which should be explicitly ignored if it wasn&rsquo;t utilized.
'''†''' The importer should generate a warning if the second filter parameter cannot be properly negated to meet the '''unless''' condition.




=== Filter Actions: ===
=== Filter Actions ===


     <table border="1">
     <table border="1">


     <tr>
     <tr>
         <th>Filter Actions</th>
         <th>&nbsp;&nbsp;Filter&nbsp;Actions&nbsp;&nbsp;</th>
         <th>Supported in ≥E8</th>
         <th>&nbsp;&nbsp;Supported&nbsp;in&nbsp;OSE&nbsp;&nbsp;</th>
         <th>Label in ≥E8</th>
         <th>Label in OSE</th>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>Make Status</td>
         <td>Make Status</td>
         <td bgcolor="red"></td>
         <td bgcolor="yellow"></td>
         <td></td>
         <td>Intersects '''Mark as Read''' only. Classic Eudora also allowed '''Unread''', '''Replied''', '''Forwarded''', and '''Redirected'''</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>Make Priority</td>
         <td>Make Priority</td>
         <td bgcolor="red"></td>
         <td bgcolor="yellow"></td>
         <td>Mostly intersects '''Set Priority To''', except for the omission of the '''Raise''' and '''Lower''' priority settings</td>
         <td>Mostly intersects classic Eudora&rsquo;s '''Set Priority To''', except for the omission of the '''Raise''' and '''Lower''' priority settings</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>Make Label</td>
         <td>Make Label</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Tag Message</td>
     </tr>
     </tr>


Line 298: Line 319:


     <tr>
     <tr>
         <td>Redirect To [aka '''Turbo Redirect''']</td>
         <td>Redirect To&nbsp;'''*'''</td>
         <td bgcolor="red"></td>
         <td bgcolor="red"></td>
         <td></td>
         <td></td>
Line 305: Line 326:
     <tr>
     <tr>
         <td>Reply with</td>
         <td>Reply with</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td>Reply with Template</td>
         <td>Reply with Template</td>
     </tr>
     </tr>
Line 311: Line 332:
     <tr>
     <tr>
         <td>Server Options</td>
         <td>Server Options</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>Split into two separate top level actions &ndash; '''Delete from POP Server''' and '''Fetch from POP Server''' &ndash; instead of making those same actions available as submenu selectors</td>
     </tr>
     </tr>


Line 329: Line 350:
     <tr>
     <tr>
         <td>Junk</td>
         <td>Junk</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td></td>
         <td>'''Set Junk Status to''' allows for a '''Not Junk''' setting which was not available in classic Eudora</td>
     </tr>
     </tr>


     <tr>
     <tr>
         <td>Skip Rest</td>
         <td>Skip Rest</td>
         <td bgcolor="red"></td>
         <td bgcolor="green"></td>
         <td>Stop Filter Execution</td>
         <td>Stop Filter Execution</td>
     </tr>
     </tr>
Line 341: Line 362:
     </table>
     </table>


Eudora 8/Penelope adds the following filter actions not found in classic Eudora:
Eudora OSE adds the following filter actions not found in classic Eudora:
* Mark as Read
* Add Star
* Add Star
* Tag Message
* Set Junk Status to
* Delete Message
* Delete Message
* Delete from POP Server
<blockquote>'''Delete Message''' could be accomplished in classic Eudora by simply transferring to Trash, but did not exist as a unique action.</blockquote>
* Fetch from POP Server
 
'''*''' In classic Eudora, the process of using filters to automatically redirect messages was referred to as '''Turbo Redirect''', as opposed to invoking the redirect command manually from the toolbar button or Message menu.

Latest revision as of 14:00, 2 January 2019

Warning: The content of this page is obsolete and kept for archiving purposes of past processes.

Go to the Open Source Eudora Project IndexGo to the Open Source Eudora Documentation IndexDownload Eudora OSEOse-navstack.png

The sophistication of the underlying Thunderbird filter system has not yet progressed to match that of classic Eudora (i.e. ≤E7.1). Because of this, some of the filter conditions, operators, and actions will not be imported, though the filter containing them will be imported.

The following charts diagram the classic Eudora filter system elements and the state of their support in Eudora OSE, given in the order in which they appear in the respective application.


Mail Headers

Mail Header   Supported in OSE   Label in OSE
To: To
From: From
Subject: Subject
Cc: Cc
Reply-To: Reply-To *
«Any Header»
«Body» Body
«Any Recipient» Intersects From, To, Cc or Bcc which adds the From header which was not supported in the classic Eudora selector
«Personality»
«Junk Score»

* Added by Eudora OSE’s Customize feature which allows you to add any mail header selector not included by default; Reply-To can be used as a syntax reference for other custom header selectors.

Eudora OSE adds the following header selectors not found in the classic application:

  • Priority
  • Status
  • To or Cc
  • From, To, Cc or Bcc
  • Age in Days
  • Size (KB)
  • Tags


Logical Conditions

Logical Conditions   Supported in OSE   Label in OSE
contains contains
doesn’t contain doesn’t contain
is is
is not isn’t
starts with begins with
ends with ends with
appears
doesn’t appear
intersects nickname
doesn’t intersect nickname
intersects address book is in my address book *
doesn’t intersect address book isn’t in my address book *
matches regexp (case insensitive)
matches regexp

* Only appears when a recipient header has been selected.


Logical Operators

  Logical Operators     Supported in OSE   Label in OSE
ignore n/a *
and Match all of the following
or Match any of the following
unless n/a

* This operator is non-explicit in Eudora OSE since the number of entries in the Header interface is dynamic, as opposed to classic Eudora where there were two fixed header selectors, the second of which should be explicitly ignored if it wasn’t utilized.

The importer should generate a warning if the second filter parameter cannot be properly negated to meet the unless condition.


Filter Actions

  Filter Actions     Supported in OSE   Label in OSE
Make Status Intersects Mark as Read only. Classic Eudora also allowed Unread, Replied, Forwarded, and Redirected
Make Priority Mostly intersects classic Eudora’s Set Priority To, except for the omission of the Raise and Lower priority settings
Make Label Tag Message
Make Personality
Make Subject
Play Sound
Speak
Open
Print
Notify User
Notify Application
Forward To Forward to
Redirect To *
Reply with Reply with Template
Server Options Split into two separate top level actions – Delete from POP Server and Fetch from POP Server – instead of making those same actions available as submenu selectors
Copy To Copy to
Transfer To Move to
Junk Set Junk Status to allows for a Not Junk setting which was not available in classic Eudora
Skip Rest Stop Filter Execution

Eudora OSE adds the following filter actions not found in classic Eudora:

  • Add Star
  • Delete Message

Delete Message could be accomplished in classic Eudora by simply transferring to Trash, but did not exist as a unique action.

* In classic Eudora, the process of using filters to automatically redirect messages was referred to as Turbo Redirect, as opposed to invoking the redirect command manually from the toolbar button or Message menu.