Sender
contains
(match-all (header-contains "From" ${sender}))
does not contain
(match-all (not (header-contains "From" ${sender})))
Recipients
contains
(match-all (or (header-contains "To" ${recipient})
(header-contains "Cc" ${recipient})))
does not contain
(match-all (not (or
(header-contains "To" ${recipient})
(header-contains "Cc" ${recipient}))))
Subject
contains
(match-all (header-contains "Subject" ${subject}))
does not contain
(match-all (not (header-contains "Subject" ${subject})))
Message header
contains
(match-all (header-contains ${header-field} ${word}))
does not contain
(match-all (not (header-contains ${header-field} ${word})))
Message Body
contains
(body-contains ${word})
does not contain
(not (body-contains "Subject" ${word}))
Expression
Message was sent
before
(match-all (< (get-sent-date) ${versus}))
on or before
(match-all (not (> (get-sent-date) ${versus})))
after
(match-all (> (get-sent-date) ${versus}))
on or after
(match-all (not (< (get-sent-date) ${versus})))
Message was received
before
(match-all (< (get-received-date) ${versus}))
on or before
(match-all (not (> (get-received-date) ${versus})))
after
(match-all (> (get-received-date) ${versus}))
on or after
(match-all (not (< (get-received-date) ${versus})))
Message score
less than
(match-all (< (get-score) ${versus}))
less than or equal to
(match-all (not (> (get-score) ${versus})))
greater than
(match-all (> (get-score) ${versus}))
greater than or equal to
(match-all (not (< (get-score) ${versus})))
Copy to Folder
(copy-to ${folder})
Forward to address
(forward-to ${address})
Delete
(delete)
Stop processing
(stop)
Assign Colour
(set-colour ${colour})
Assign Score
(set-score ${score})