From 402bb36d8b36991174508cef4093896823668b61 Mon Sep 17 00:00:00 2001 From: marknl <marknl@ispconfig3> Date: Tue, 13 Sep 2011 03:39:57 -0400 Subject: [PATCH] FS#1681 - Out-of-Office too early - UNTESTED! http://bugtracker.ispconfig.org/index.php?do=details&task_id=1681 --- server/conf/sieve_filter.master | 5 ++++- server/plugins-available/maildeliver_plugin.inc.php | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/server/conf/sieve_filter.master b/server/conf/sieve_filter.master index 3bd42ed..9965ebb 100644 --- a/server/conf/sieve_filter.master +++ b/server/conf/sieve_filter.master @@ -1,5 +1,5 @@ -require ["fileinto", "regex", "vacation"]; +require ["fileinto", "regex", "date", "relational", "vacation"]; <tmpl_if name="cc"> # Send a copy of email to @@ -29,8 +29,11 @@ # Stop here so that we do not reply on spams stop; } + +if allof(currentdate :value "ge" "date" "<tmpl_var name='start_date'>", currentdate :value "le" "date" "<tmpl_var name='end_date'>") { vacation :days 1 :subject "Out of office reply" <tmpl_var name='addresses'> "<tmpl_var name='autoresponder_text'>"; +} </tmpl_if> diff --git a/server/plugins-available/maildeliver_plugin.inc.php b/server/plugins-available/maildeliver_plugin.inc.php index a1573c9..61efb9c 100644 --- a/server/plugins-available/maildeliver_plugin.inc.php +++ b/server/plugins-available/maildeliver_plugin.inc.php @@ -112,7 +112,13 @@ // Move junk $tpl->setVar('move_junk',$data["new"]["move_junk"]); - + + // Set autoresponder start date + $tpl->setVar('start_date',$data["new"]["autoresponder_start_date"]); + + // Set autoresponder end date + $tpl->setVar('end_date',$data["new"]["autoresponder_end_date"]); + // Autoresponder $tpl->setVar('autoresponder',$data["new"]["autoresponder"]); -- Gitblit v1.9.1