<div><div>Hello,</div><div><br></div><div>I am trying to customize one Scrip I found (<a href="http://requesttracker.wikia.com/wiki/EmailRouting">http://requesttracker.wikia.com/wiki/EmailRouting</a>) ..</div><div><br></div>

<div>Now what I would like to do is automatically routing and creating the ticket in the right queue by looking at a queues customField MailDomain where I store the domain name like: \@gmail\.com below ..</div><div><br></div>

<div>How should I debug my modifications - See Option2 - there (it is not working yet...;-) ? </div><div><br></div><div>Thanks</div><div><br></div><div>#--------------------------</div><div># Domains we want to move</div>

<div>#--------------------------</div><div> </div><div># Option 1 - list the domains here</div><div># my %domain_map = (</div><div>#                    '\@gmail\.com'         => "TESTGmail",</div><div>

#                    '\@free\.fr'        => "TESTFree"</div><div>#                 );</div><div> </div><div><br></div><div># Option 2 - get all domain from queues CF</div><div>my %domain_map = ();</div>

<div>my $queues = new RT::Queues(RT::SystemUser);</div><div>foreach my $queue ($queues->Next) {</div><div>        $domain_map { $queue->FirstCustomFieldValue('MailDomain') } = $queue->Name;</div><div>}</div>

<div><br></div><div>#---------------------------------------------</div><div>#Check each of our defined domains for a match</div><div>#---------------------------------------------</div><div> foreach my $domainKey (keys %domain_map ){</div>

<div> if($self->TicketObj->RequestorAddresses =~ /^.*?${domainKey}/) {</div><div>     # Domain matches - move to the right queue</div><div>     $self->TicketObj->SetQueue($domain_map{$domainKey});</div><div>     }</div>

<div> }</div></div><div><br></div><div><br></div><div><br></div><br clear="all">Pierre <br><br>