On Sat, May 14, 2005 at 11:35:24AM +0200, Dallman Ross wrote:
On Fri, May 13, 2005 at 10:47:08AM -0500, mark david mcCreary wrote:
I want to end up with a procmail variable containing
joe(_at_)schmoo(_dot_)com, bob(_at_)smith(_dot_)org,
sam(_at_)spade(_dot_)com
Here is an improvement. I still haven't solved the endless looping
if the next address matches the one we just grabbed, though:
####################### start rcfile "get-addies.rc" #######################
:0
* HDRFLD ?? ^^()^^
{
HOSTCL = [a-zA-Z0-9-]
AHOST = "($HOSTCL+[.])*$HOSTCL+"
SPACE = ' '
TAB = ' '
NOTADDYCHRS = "][><)($SPACE$TAB,;:\"'@"
HDRFLDNAME = ${HDRFLDNAME:-To}
:0
* $ ^$HDRFLDNAME:.*\/[^$SPACE$TAB].*
{ HDRFLD = $MATCH }
}
:0
* $ HDRFLD ?? ()\<$\ADDRESS.*\/[^$NOTADDYCHRS]+(_at_)$AHOST[(_dot_)][a-zA-Z]+
{
ADDRESS = $MATCH
STRIPPED_ADDRESSES = "${STRIPPED_ADDRESSES:+$STRIPPED_ADDRESSES, }$ADDRESS"
SWITCHRC = $_
}
######################## end rcfile "get-addies.rc" ########################
--
dman
____________________________________________________________
procmail mailing list Procmail homepage: http://www.procmail.org/
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail