Paul Wolstenholme wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I'm interested in finding more information regarding sieve notify. I have found an example usage:
require "notify"; if header :contains "from" "[EMAIL PROTECTED]" { notify :message "Important message"; }
The question I have is how does the implementation work. In the notifyd man page, there appears to be two: mailto and zephyr.
For mailto is it as straight forward as:
notify :options "[EMAIL PROTECTED]" :message "Important"
I am also curious as to whether it is possible to insert portions of the original message:
notify :options mailto:[EMAIL PROTECTED] :message "New message in your shared folder.\r\nFROM: $from$ \r\nSubject: $subject$ \r\n"
You're close with the syntax, but you missed a couple of quotes, etc. Also, you can't insert CRLF in a text string (they'll be treated as escaped 'r' and 'n'). If you want multi-line output, you need to use a text: block. E.g.:
notify :method "mailto" :options "mailto:[EMAIL PROTECTED]" :message text: New message in your shared folder. FROM: $from$ Subject: $subject$ . ;
Note that the $text$ and $text[n]$ variables are only available in Cyrus v2.3.
-- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html