Hi *, I am adding a generic way for vacation-replies in my sieve setup. There I set the handle and the reason using variables (see end of mail). My simple question now is: Though variable expansion is not done for subject and reason, is it done for the handle? Because else there seems no way in configuring the vacation action via variables.
I tried to read the code for this extension, but ... well ... the whole
sieve implementation is way more complicated then I figured ^^. Thus I
take the question to the list.
Thanks,
René
----- default.sieve -----
require [..., "include", "variables"];
# set this to the text you want to get included in the vacation-mail
global ["vacation", "vhandle"];
set "vhandle" "";
set "vacation" "";
[...]
include :personal "vacation";
----- vacation.sieve -----
require ["variables", "include", "vacation"];
# this is set in the including script
global ["vacation", "vhandle"];
if string :is "${vacation}" "" {
return;
}
# ensure we have a handle
if string :is "${vhandle}" "" {
set "vhandle" "${vacation}";
}
if header :matches "subject" "*" {
set "sbj" "Out of office [was: ${1}]";
vacation :addresses [...]
:from "..." :days 7 :handle "${vhandle}"
:subject "${sbj}" "${vacation}";
}
-------------------------
signature.asc
Description: OpenPGP digital signature
