Re: [exim] Available recipient variable in DATA ACL

Top Page
Delete this message
Reply to this message
Author: Mike Cardwell
Date:  
To: exim-users
Subject: Re: [exim] Available recipient variable in DATA ACL
On 26/02/2010 19:59, Jeremy Harris wrote:

>> During the data phase, $recipients contains a comma separated list of
>> all the recipients. If you wanted to do an INSERT into an SQL database
>> at that point for each individual recipient, you could use a stored
>> function and loop over each address via the comma delimiter inside that
>> function. Another alternative would be to copy $recipients into an acl
>> variable and then use a recursive acl which pops off the top address,
>> inserts, and then calls it's self. As long as you take into account
>> recursion limits.
>
> If you can write your SQL as a one-liner exim expansion, you can
> walk a list with (e.g.) ${filter {}{}}
>
> Recursion not needed.


I always forget about those "new" functions. That would be a nicer
solution yes.

-- 
Mike Cardwell    : UK based IT Consultant, Perl developer, Linux admin
Cardwell IT Ltd. : UK Company - http://cardwellit.com/       #06920226
Technical Blog   : Tech Blog  - https://secure.grepular.com/
Spamalyser       : Spam Tool  - http://spamalyser.com/