<div class="markdown">
<p dir="auto">On 13 Feb 2014, at 11:19, Benny Kjær Nielsen wrote:</p>

<blockquote>
<p dir="auto">On 12 Feb 2014, at 11:55, Ingo Lantschner wrote:</p>

<blockquote>
<p dir="auto">I just created a rule, that mails whose date is not within the last 120 days should be moved to an other servers mailbox (a local IMAP-server). But nothing happend - even after restarting MailMate.</p>

<p dir="auto">When/how are rules triggerd?</p>
</blockquote>

<p dir="auto">Rules with date-based conditions only work for messages becoming a part of a mailbox for a different reason (initial arrival, mailbox move, tag change, …). It currently does not work in cases like what you describe here.</p>

<p dir="auto">There is no workaround I believe (other than me improving how date conditions are handled).</p>
</blockquote>

<p dir="auto">And that’s what I did. The latest test release should have working date based smart mailboxes (if my changes work as expected). I’ve also expanded the condition options to include hours and even minutes (seconds seemed to be taking it too far). This also fixes some other date-related bugs, e.g., if any mailboxes were based on a mailbox using date-conditions.</p>

<p dir="auto">Important note: This only works with rules if you create a separate smart mailbox matching the messages you want to move (the rule of this mailbox is then just the move-action). Since you move the messages then this mailbox is always going to be empty, but this is how it works now. It’ll require a special event type to make it work without the separate mailbox. That might be useful for other purposes as well, but it’s not yet implemented.</p>

<p dir="auto">And no, I have not yet implemented “today”, “yesterday”, “this week”, etc.</p>

<p dir="auto">-- <br>
Benny</p>

</div>