mirror of
				https://github.com/optim-enterprises-bv/Mailu.git
				synced 2025-10-31 18:18:05 +00:00 
			
		
		
		
	Send a vacation response only until the end date, fixes #218
This commit is contained in:
		| @@ -34,3 +34,10 @@ map { | |||||||
|   username_field = email |   username_field = email | ||||||
|   value_field = reply_body |   value_field = reply_body | ||||||
| } | } | ||||||
|  |  | ||||||
|  | map { | ||||||
|  |   pattern = priv/reply_enddate | ||||||
|  |   table = user | ||||||
|  |   username_field = email | ||||||
|  |   value_field = reply_enddate | ||||||
|  | } | ||||||
|   | |||||||
| @@ -6,6 +6,7 @@ require "mailbox"; | |||||||
| require "imap4flags"; | require "imap4flags"; | ||||||
| require "regex"; | require "regex"; | ||||||
| require "relational"; | require "relational"; | ||||||
|  | require "date"; | ||||||
| require "comparator-i;ascii-numeric"; | require "comparator-i;ascii-numeric"; | ||||||
| require "vnd.dovecot.extdata"; | require "vnd.dovecot.extdata"; | ||||||
| require "vnd.dovecot.execute"; | require "vnd.dovecot.execute"; | ||||||
| @@ -24,6 +25,8 @@ if exists "X-Virus" { | |||||||
|   stop; |   stop; | ||||||
| } | } | ||||||
|  |  | ||||||
| if string :is "${extdata.reply_enabled}" "1" { | if allof (string :is "${extdata.reply_enabled}" "1", | ||||||
|  |           currentdate :value "le" "date" "${extdata.reply_enddate}") | ||||||
|  | { | ||||||
|   vacation :days 1 :subject "${extdata.reply_subject}" "${extdata.reply_body}"; |   vacation :days 1 :subject "${extdata.reply_subject}" "${extdata.reply_body}"; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 kaiyou
					kaiyou