[rt-users] Adding updated ticket details to emails?

Kenneth Marshall ktm at rice.edu
Tue Sep 6 13:18:46 EDT 2016


On Tue, Sep 06, 2016 at 11:49:51AM -0400, Alex Hall wrote:
> Hi again all,
> Another question related to emails came up as we tested RT just now. My
> coworker emailed in his ticket, and it got created. I went into the
> website, set myself as the owner, 'rejected' the ticket, and wrote a text
> reply. I expected him to get an email telling him my reply and all the
> updates to his ticket; instead, he got an email with only my reply.
> 
> In general, for our use case, it would be best for emails to include any
> changes to the status of the ticket in question along with any text written
> by anyone working on the ticket. For instance, Joe might send a reply
> saying "I took care of this", but he didn't close the ticket. John gets
> that email, since he's on the ticket too, and he sees that the status is
> still 'open' or 'new', so he knows to go in and close it. Or John takes
> ownership of the ticket, but doesn't write anything. This should still
> generate a message to Joe showing that John is now the owner. That kind of
> thing.
> 
> Is there a setting to enable such information/notifications, or will I have
> to modify the templates and scripts?
> 
> -- 
> Alex Hall
> Automatic Distributors, IT department
> ahall at autodist.com

Hi Alex,

You need to update your template to send the information you would like
to see. Here is a sample template that should work with a bit of customization:

Name: Transaction
Description: Default transaction template
Content:
RT-Attach-Message: yes

[{$rtname} #{$Ticket->id()}] was modified by 
  "{$Transaction->CreatorObj->RealName}" <{$Transaction->CreatorObj->EmailAddress}> on {$Transaction->CreatedAsString}:

 Transaction: {$Transaction->Type}: {$Transaction->Description}
   New Value: {$Transaction->NewValue}  Old Value: {$Transaction->OldValue}
       Queue: {$Ticket->QueueObj->Name}
     Subject: {$Transaction->Subject || $Ticket->Subject || "(No subject given)"}
       Owner: {$Ticket->OwnerObj->Name}
Requestor(s): {$Ticket->RequestorAddresses}
      Status: {$Ticket->Status}
     Created: {$Ticket->CreatedObj->AsString} ({$Ticket->CreatedObj->AgeAsString})
         Due: {$Ticket->DueObj->AsString} ({$Ticket->DueObj->AgeAsString})
  Ticket URL: {$RT::WebURL}Ticket/Display.html?id={$Ticket->id}

{
if ( !($Transaction->Content() eq 'This transaction appears to have no content') ) 
  {
$OUT .= "-=-=-=-=-=-
".$Transaction->Content().""
  }
}

This is for 3.8.x but the principles are the same.

Regards,
Ken



More information about the rt-users mailing list