I think Pegasus can do what you want.
Pegasus stores new messages as *.cnm files in the mailbox directory. Other folders (i.e. copies of sent messages) are stored in compound files + indexes.
Therefore, if you would write a filter rule that moves all new mail where subject <> "specificsubject" to a 'to be read' folder, your separate program could check for new *.cnm files that are at least 1 minute old (give the rule some time to do its work).
Another option is to write a rule that appends the message to a specific file somewhere on your system. Which is best depends on how flexible your 'separate program is'.
Writing filter rules is very straightforward with Pegasus - give it a try.
<P>I think Pegasus can do what you want.</P>
<P>Pegasus stores new messages as *.cnm files in&nbsp;the&nbsp;mailbox directory. Other folders (i.e. copies of sent messages) are stored in compound files + indexes.</P>
<P>Therefore, if you would write a filter rule that moves all new mail where subject &lt;&gt; "specificsubject" to a 'to be read' folder, your separate program could check for new *.cnm files that are at least 1 minute old (give the rule some time to do its work).
Another option is to write a rule that&nbsp;appends the message to a specific file somewhere on your system. Which is best depends on how flexible your 'separate program is'.</P>
<P>Writing filter rules is very straightforward with Pegasus - give it a try.</P>