[rt-users] Queue still being CC'ed with $ParseNewMessageForTicketCcs and $RTAddressRegexp
    Alex Vandiver 
    alex at chmrr.net
       
    Tue Jan 10 20:21:43 EST 2017
    
    
  
On Tue, 10 Jan 2017 20:26:05 +0000
"Cena, Stephen (ext. 300)" <SJC at qvii.com> wrote:
> Set($RTAddressRegexp, '(local-part1 at domain1\.tld)|
> (local-part2 at domain2\.tld)|
> (local-part3 at domain3\.tld)|
> :
> :
> (local-partN at domainN\.tld)/xi');
If you want to use the /x modifier, provide a regular expression
object, not a string:
Set($RTAddressRegexp,
    qr/
      (local-part1 at domain1\.tld)|
      (local-part2 at domain2\.tld)|
      (local-part3 at domain3\.tld)|
      : 
      :
      (local-partN at domainN\.tld)
    /xi );
Tangentially, the inner grouping ()s are not necessary here, but you
will want to anchor the regular expression to the start and end of what
it's matching. And you'll need to escape the "@" signs:
Set($RTAddressRegexp,
    qr/
       ^
         (
           local-part1\@domain1\.tld
         | local-part2\@domain2\.tld
         | local-part3\@domain3\.tld
         |  : 
         |  :
         | local-partN\@domainN\.tld
         )
       $
    /xi );
 - Alex
    
    
More information about the rt-users
mailing list