[rt-users] changing status/owner via email pt2

Elaine . cmap_sec at yahoo.co.uk
Wed Jan 26 10:30:44 EST 2005


hi
Thanks, I got it all sorted and explained in the wiki
http://wiki.bestpractical.com/index.cgi?SetTicketPropertiesViaMail

Basically putting it in the prepartion code part of
the scrip and having the scrip to email out AFTER the
email cleanup happened.
Thanks a lot !
Elaine

 --- "Ruslan U. Zakirov" <Ruslan.Zakirov at acronis.com>
wrote: 
> Elaine . wrote:
> > hi
> > I tried the code below, no errors in the log,
> although
> > it strips out in the fault the Set-Owner or
> Set-Status
> > (good) that is logged, there are no emails sent as
> the
> What is logged?
> 
> > only scrip i have set is user defined and nothing
> in
> > that says send an email ? If i then do another
> scrip
> This scrip can't send email, it change properties.
> So use blank template 
> with it.
> 
> > as "on correspond, reply to requestor with
> template
> > correspondence" then nothing gets stripped as its
> in
> > the other scrip ? Maybe i'm misunderstanding how i
> Hmm. Scrip execution order is unpredictable :( in
> RT. And this is 
> very-very bad. Possible that RT runs "notify" first
> and only then runs 
> your custom one. Move code from custom commit block
> to custom prepare block.
> 
> > should be setting things up ?
> > 
> > 
> > my $AttachObj =
> > $self->TransactionObj->Attachments->First;
> > # go out if content is not text!
> > unless( $AttachObj->ContentType =~ /^text/ ) {
> > 
> >         return 1;
> > }
> > 
> > my $content = $AttachObj->Content;
> > if( $content =~ m/^\QSet-Owner:\E\s*(\S+)\s*$/m )
> {
> > 
> >          $self->TicketObj->SetOwner( $1 );
> > }
> > if( $content =~ m/^\QSet-Status:\E\s*(\S+)\s*$/m )
> {
> > 
> >          $self->TicketObj->SetStatus( $1 );
> > }
> > 
> > # strip special commands from email content
> > $content =~ s/^\QSet-Status:\E\s*(\S+)\s*$//gm;
> > $content =~ s/^\QSet-Owner:\E\s*(\S+)\s*$//gm;
> > 
> > # silently overwrite attachment content
> > $AttachObj->__Set( Field => 'Content', Value =>
> > $content );
> > 
> > 1;
> > 
> > 
> > 	
> > 	
> > 		
> >
>
___________________________________________________________
> 
> > ALL-NEW Yahoo! Messenger - all new features - even
> more fun! http://uk.messenger.yahoo.com
> > _______________________________________________
> >
>
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> > 
> > RT Administrator and Developer training is coming
> to your town soon! (Boston, San Francisco, Austin,
> Sydney) Contact training at bestpractical.com for
> details.
> > 
> > Be sure to check out the RT Wiki at
> http://wiki.bestpractical.com
> 
>  


	
	
		
___________________________________________________________ 
ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com



More information about the rt-users mailing list