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

Reply via email to