procmail
[Top] [All Lists]

Re: How to extract multiple email addresses in To: header

2005-05-14 03:52:37
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