[rt-users] Template to include All ticket content on resolve
Kyle Thomas
kyle at avalontel.com
Mon Jun 6 16:52:05 EDT 2011
Yes that is what I used
Can you see my other email I sent
Ok Here is what I found in the old archives
On resolve it is putting in the "Initial request" content fine but it is not
including the complete ticket history it only shows
----------------------------------------------------------------
Complete Ticket History
----------------------------------------------------------------
And does not show any of the comments or correspondence in the ticket . Can
anyone take a look at my code I have under complete ticket history and
suggest why it is not including the history???
Subject: Resolved: {$Ticket->Subject}
Dear customer,
according to our records your issue regarding
"{$Ticket->Subject()}",
has been resolved in our ticket system.
If you have any further questions or concerns, please reply to this
message to reopen the ticket or email (our email) to open another ticket.
Regards,
Our Name
----------------------------------------------------------------
Your initial request was
----------------------------------------------------------------
{$Ticket->Transactions->First->Content()}
----------------------------------------------------------------
Complete Ticket History
----------------------------------------------------------------
{
my $resolved_transaction;
my $resolved_message = "";
my $last_content;
my $Transactions = $Ticket->Transactions;
$Transactions->OrderBy;
$Transactions->GotoFirstItem;
while (my $Transaction = $Transactions->Next) {
if ($Transaction->Type eq 'Correspond') {
$resolved_transaction = $Transaction;
} elsif (!$Transactions->IsLast) {
$resolved_transaction = undef;
}
if ($resolved_transaction) {
my $attachments = $resolved_transaction->Attachments;
$attachments->GotoFirstItem;
while (my $message = $attachments->Next) {
next unless $message->ContentType =~
m!^(text/plain|message|text$)!i;
my $content = $message->Content;
if ($last_content eq $content) {
$content = undef; }
next unless length $content;
$last_content = $content;
my $subject = ($message->Subject || $Ticket->Subject);
my $wrapper = Text::Wrapper->new(columns=>70);
$content = $wrapper->wrap($content);
$resolved_message .= "Subject: ";
$resolved_message .= $subject;
$resolved_message .= "\n";
$resolved_message .= "From: ";
$resolved_message .= $message->CreatorObj->RealName ." (".$rtname.")";
$resolved_message .= "\n";
$resolved_message .= "Time: ";
$resolved_message .= $message->CreatedObj->AsString;
$resolved_message .= "\n";
$resolved_message .= "\n";
$resolved_message .= "$content\n";
$resolved_message .= "------------------------------------------------\n";
}
}
}
$resolved_message;
}
Kyle
-----Original Message-----
From: ruslan.zakirov at gmail.com [mailto:ruslan.zakirov at gmail.com] On Behalf
Of Ruslan Zakirov
Sent: Monday, June 06, 2011 4:24 PM
To: Kyle Thomas
Cc: rt-users at lists.bestpractical.com
Subject: Re: [rt-users] Template to include All ticket content on resolve
On Mon, Jun 6, 2011 at 10:06 PM, Kyle Thomas <kyle at avalontel.com> wrote:
> Can anyone share with me a template that will include all of the tickets
> contents/transactions when resolved? The default resolve template has a
URL
> link but I do not want my customers going to the URL and I would just like
> to include the entire ticket history contents on resolve
Take a look at:
http://requesttracker.wikia.com/wiki/AddTicketHistoryToMail
--
Best regards, Ruslan.
More information about the rt-users
mailing list