Why do you have a package statement?<br><br>And $Ticket should be $self->TicketObj.<br><br><div><span class="gmail_quote">On 1/30/08, <b class="gmail_sendername">Kimberly McKinnis</b> <<a href="mailto:kmckinnis@tivo.com">kmckinnis@tivo.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">







<div>


<p><font face="Arial" size="2">I've read up on priorities, but nothing I've seen quite fits my need. We have two email addresses that both go to the same queue, an alert email and a support email. The alert email also SMS's my mobile phone. I'd like to have RT check the to: address from the header and set anything to the alert email to a high priority. Then I can do things like a cron to check for untouched emails with a high priority and alert us. </font></p>


<p><font face="Arial" size="2">I've approached this with a user defined scrip in the server queue:</font>
</p>

<p><font face="Arial" size="2">Custom condition: return 1;</font>
</p>

<p><font face="Arial" size="2">Custom action prep code: return 1;</font>
</p>

<p><font face="Arial" size="2">Custom action cleanup code:</font>

<br><font face="Arial" size="2"> </font>

<br><font face="Arial" size="2">package RT::User;</font>
</p>

<p><font face="Arial" size="2">my $to = $Ticket->Transactions->First->Message->First->GetHeader('To');</font>

<br><font face="Arial" size="2">if $to = ('xxx\-alert\@.*\.?tivo\.com')</font>

<br><font face="Arial" size="2">{</font>

<br><font face="Arial" size="2">$self->TicketObj->SetPriority(98);</font>

<br><font face="Arial" size="2">}</font>

<br><font face="Arial" size="2">return 1;</font>
</p>

<p><font face="Arial" size="2">When opening a new ticket, I see in rt.log:</font>

<br><font face="Arial" size="2">[Wed Jan 30 18:56:16 2008] [error]: Scrip 16 Commit failed: Global symbol "$to" requires explicit package name at (eval 2242) line 3.</font></p>

<p><font face="Arial" size="2">Global symbol "$Ticket" requires explicit package name at (eval 2242) line 3.</font>

<br><font face="Arial" size="2">syntax error at (eval 2242) line 4, near "if $to "</font>

<br><font face="Arial" size="2">Global symbol "$to" requires explicit package name at (eval 2242) line 4.</font>

<br><font face="Arial" size="2"> (/usr/lib/rt/RT/Action/UserDefined.pm:81)</font>
</p>

<p><font face="Arial" size="2">Obviously, I'm doing something very wrong, but I'm not clear what. Could someone proofread this and let me know where I've gone wrong? Thanks!</font></p>

<p><font face="Arial" size="2">~~</font>

<br><font face="Arial" size="2">Kimberly McKinnis</font>

<br><font face="Arial" size="2">System Operations Engineer</font>

<br><font face="Arial" size="2">Service Provider Division, TiVo Inc</font>

<br><font face="Arial" size="2">408-519-9607</font>
</p>

</div>
<br>_______________________________________________<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users" target="_blank">http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users</a><br>
<br>Community help: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://wiki.bestpractical.com" target="_blank">http://wiki.bestpractical.com</a><br>Commercial support: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sales@bestpractical.com">sales@bestpractical.com</a><br>
<br><br>Discover RT's hidden secrets with RT Essentials from O'Reilly Media.<br>Buy a copy at <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rtbook.bestpractical.com" target="_blank">http://rtbook.bestpractical.com</a><br>
</blockquote></div><br>