list...@tutanota.com:
> 23. May 2016 18:48 by njo...@megan.vbhcs.org:
> 
> > Yes, exactly right idea, but your expressions could use some improvement
> 
> Thanks it helped!
> 
> >    IF /^(To|From|Cc|Reply-To): /

Why not:

/^(To|From|Cc|Reply-To): *(addr1|addr2|addr3)/

> Is the space between ": /" always needed? I think yes.

According to RFC 5322:

2.2.  Header Fields

   Header fields are lines beginning with a field name, followed by a
   colon (":"), followed by a field body, and terminated by CRLF.  A
   field name MUST be composed of printable US-ASCII characters (i.e.,
   characters that have values between 33 and 126, inclusive), except
   colon.  A field body may be composed of printable US-ASCII characters
   as well as the space (SP, ASCII value 32) and horizontal tab (HTAB,
   ASCII value 9) characters (together known as the white space
   characters, WSP).  A field body MUST NOT include CR and LF except
   when used in "folding" and "unfolding", as described in section
   2.2.3.  All field bodies MUST conform to the syntax described in
   sections 3 and 4 of this specification.

        Wietse

Reply via email to