sieve vacation with start and end date
ktm at rice.edu
ktm at rice.edu
Tue Dec 30 12:10:22 EST 2014
On Tue, Dec 30, 2014 at 09:25:48AM -0500, James Cassell wrote:
>
> On Tue, Dec 30, 2014, at 08:51 AM, ktm at rice.edu wrote:
> > Quoting Adam Tauno Williams <awilliam at whitemice.org>:
> >
> > > On Sun, 2014-12-28 at 10:20 +0100, Marcus Schopen wrote:
> > >> does sieve vacation understand a start and end date? Something like this
> > >> does not work:
> > >> -------
> > >> require ["date", "relational", "vacation"];
> > >> if allof(currentdate :value "ge" "date" "2007-06-30",
> > >> currentdate :value "le" "date" "2007-07-07")
> > >> { vacation :days 7 "I'm away during the first week in July."; }
> > >> -------
> > >> System: cyrus 2.4.12 on Ubuntu 12.04 LTS
> > >
> > > It may or may not; depends on what extensions/plugins are activated in
> > > your SIEVE. Is the above documented syntax from somewhere?
> > >
> > > Horde's Ingo application uses regular expressions to match dates in
> > > order to implement vacation start/end. I believe date matching in SIEVE
> > > is a relatively recent thing, and I am not sure to what level it is
> > > implemented [anywhere].
> > >
> > Cyrus sieve does not have the date extension. I wish it did. :)
> >
>
> cyrus 2.5 will have the date extension. It has already been implemented in the master git branch. Likely, it could be backported to 2.4 if anyone is up to the task.
>
> > Regards,
> > Ken
> >
Very, very cool!
Regards,
Ken
More information about the Info-cyrus
mailing list