Content-Type: text/html Subject: {$Ticket->Subject} RT-Attach-Message: yes {$Ticket->Subject}

{$Ticket->Subject}

Risoluzione   Richiesta iniziale   Storia completa del ticket

Risoluzione:

{ my $Transactions = $Ticket->Transactions; $Transactions->Limit( FIELD => 'Type', VALUE => 'Comment' ); $Transactions->OrderByCols ( { FIELD => 'Created', ORDER => 'DESC' }, { FIELD => 'id', ORDER => 'DESC' }, ); my $resolution_comment; my $CommentObj = $Transactions->First; if( $CommentObj && $CommentObj->id ) { $resolution_comment = $CommentObj->Content(); } $resolution_comment; } { my $res; my $Transactions = $Ticket->Transactions; $Transactions->Limit( FIELD => 'Type', VALUE => 'Comment' ); $Transactions->OrderByCols ( { FIELD => 'Created', ORDER => 'DESC' }, { FIELD => 'id', ORDER => 'DESC' }, ); my $resolution_comment; my $CommentObj = $Transactions->First; if( $CommentObj && $CommentObj->id ) { my $Attachments = $CommentObj->Attachments; $Attachments->Limit( FIELD => 'Filename', OPERATOR => '!=', VALUE => '' ); while (my $a = $Attachments->Next) { $res .= "Allegati:\n" unless ($res); $res .= " ". $a->Filename; ## $self->TransactionObj->Attach( ## Type => $a->ContentType, ## Charset => $a->OriginalEncoding, ## Data => $a->OriginalContent, ## Filename => Encode::decode_utf8($a->Filename), ## Encoding => '-SUGGEST' ## ); } } $res; } { my $signature = ''; my $siginclude = RT->Config->Get('MessageBoxIncludeSignatureOnComment'); if (my $text = $Ticket->OwnerObj->Signature and not $siginclude) { $signature = "

-- \n". $text . "
"; } $signature; }



Richiesta iniziale:

{$Ticket->Transactions->First->Content()}




Storia completa del ticket:


{
 use Text::Reform;

 my $resolved_message = '';
 my $last_content = '';

 my $transactions = $Ticket->Transactions;


 $transactions->Limit( FIELD => 'Type', VALUE => 'Correspond' );

 while (my $transaction = $transactions->Next) {
   my $attachments = $transaction->Attachments;

   while (my $message = $attachments->Next) {
     next unless $message->ContentType =~
              m!^(text/plain|message|text$)!i;

     my $content = $message->Content;
     next unless $content;

     next if $last_content eq $content;
     $last_content = $content;

     my $subject = ($message->Subject || $Ticket->Subject);

     my $wrapper = Text::Wrapper->new(columns=>65);
     $content = $wrapper->wrap($content);

     $resolved_message .= "Subject: ";
     $resolved_message .= $subject;
     $resolved_message .= "\n";
     $resolved_message .= "From: ";
     $resolved_message .= $message->CreatorObj->RealName || $message->CreatorObj->EmailAddress;
     $resolved_message .= "\n";
     $resolved_message .= "Time: ";
     $resolved_message .= $message->CreatedObj->AsString;
     $resolved_message .= "\n";
     $resolved_message .= "\n";
     $resolved_message .= "$content\n";
     $resolved_message .= "------------------------------------------------\n";
   }
 }
 $format = "==> [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[";
 $data = $resolved_message;

 $resolved_message = form $format, $data;

 $resolved_message;
}

Note:

La richiesta in oggetto è stata evasa. Per maggiori dettagli leggere il commento di risoluzione.

Se la risoluzione dovesse risultare incompleta o errata, rispondendo a questo messaggio il ticket verrà riaperto.

In tutti gli altri casi vi preghiamo di NON RISPONDERE A QUESTO MESSAGGIO.

{$Ticket->OwnerObj->RealName || $Ticket->OwnerObj->Name}

Informazioni:

Non è necessario rispondere a questo messaggio, a meno di voler RIAPRIRE il ticket contrassegnato con l'ID [{$Ticket->QueueObj->SubjectTag} #{$Ticket->id}].

NOTE:
- Includere sempre la dicitura [{$Ticket->QueueObj->SubjectTag} #{$Ticket->id}] nell'oggetto di ogni futura corrispondenza riguardante il presente problema.
- NON includere il contenuto delle mail precedenti inviate da RT (cioè con mittente "xxx via RT").

Nota di riservatezza: Il presente messaggio non è di natura personale ma inviato per esigenze lavorative; l’eventuale messaggio di risposta potrà essere conosciuto anche da altri soggetti diversi dall’originatore di questo messaggio per dette esigenze o per controllo aziendale. Questo messaggio, corredato dei relativi allegati, contiene informazioni da considerarsi strettamente riservate, ed è destinato esclusivamente al destinatario sopra indicato, il quale è l'unico autorizzato ad usarlo, copiarlo e, sotto la propria responsabilità, diffonderlo. Chiunque ricevesse questo messaggio per errore o comunque lo leggesse senza esserne legittimato è avvertito che trattenerlo, copiarlo, divulgarlo, distribuirlo a persone diverse dal destinatario è severamente proibito, ed è pregato di rinviarlo immediatamente al mittente distruggendone l'originale.