Sławomir Dworaczek via Exim-users wrote on 05.03.2025 15:06:
> helo
> I'm trying to set a condition in the userforward section that will compare 
> dates in the vacation.txt file in the user directory:
> in the file I have e.g. 2025-03-03,2025-03-10
> 
> condition = ${if and{
> {exists{$home/vacation.txt}}
> {ge{${extract{1}{,}{$home/vacation.txt}}}{${date::now}}}
> {le{${extract{2}{,}{$home/vacation.txt}}}{${date::now}}}}
> }{true}{false}}
> 
> condition = ${if and{
> {exists{$home/vacation.txt}}
> {ge{${date{$now}}}{${extract{1}{,}{$home/vacation.txt}}}} 
> {le{${date{$now}}}{${extract{2}{,}{$home/vacation.txt}}}}
>  }{true}{false}}
> 
>  condition = ${if and{
>  {exists{$home/vacation.txt}}
>  
> {ge{${unix_timestamp{$now}}}{${unix_timestamp{${extract{1}{,}{$home/vacation.txt}}}}}}
>  
> {le{${unix_timestamp{$now}}}{${unix_timestamp{${extract{2}{,}{$home/vacation.txt}}}}}}
>  }{true}{false}}

> Any other solution?

condition = \
  ${if and{\
   {exists{$home/vacation.txt}}\

{>={$tod_logfile}{${extract{1}{,}{${sg{${readfile{$home/vacation.txt}}}{\N[\r\n\-]\N}{}}}}}}\

{<={$tod_logfile}{${extract{2}{,}{${sg{${readfile{$home/vacation.txt}}}{\N[\r\n\-]\N}{}}}}}}\
  }{true}{false}}


-- 
Best wishes Viktor Ustiuhov


-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to