Hi,

[RT 3.6.3 on FreeBSD 6.2 perl 5.8.8]

I had what seemed to me a simple problem to solve in RT. We regularly
receive spam and sometimes well, some gets through. I need to followup
on those spam and make sure those guys get beaten on the head properly.

For this I need the original email.

I figured the best way to get that was through the
Ticket/ShowEmailRecord.html link. Indeed, i could *guess* the proper
attachment and find the original message in those. But the link just
wasn't there.

So I hacked it in. This required patching the
ShowTransaction/ModifyDisplay callback so that it allows modification of
the titlebar:

--- ShowTransaction.orig        Thu Jan 10 02:38:41 2008
+++ ShowTransaction     Thu Jan 10 02:39:02 2008
@@ -52,7 +52,7 @@
     </td>
     <td class="date"><% $transdate|n %></td>
 % my $desc = $Transaction->BriefDescription;
-% $m->comp('/Elements/Callback', _CallbackName => 'ModifyDisplay', text => 
\$desc, Transaction => $Transaction, %ARGS);
+% $m->comp('/Elements/Callback', _CallbackName => 'ModifyDisplay', text => 
\$desc, titlebar_commands => \$titlebar_commands, Transaction => $Transaction, 
%ARGS);
     <td class="description">
       <%$Transaction->CreatorObj->Name%> - <%$TicketString%> <%$desc%>
     </td>

I then added the following callback in 
Callbacks/Koumbit/Ticket/Elements/ShowTransaction/ModifyDisplay:

<%init>
if ( $Transaction->Type =~ /Create$/ ) {
    $$titlebar_commands .=
        "&nbsp;[<a target=\"_blank\" href=\"$EmailRecordPath?id="
      . $Transaction->Ticket
      . "&Transaction="
      . $Transaction->Id
      . "&Attachment="
      . (    $Transaction->Attachments->First
          && $Transaction->Attachments->First->Id )
      . '">' . loc('Show') . "</a>]&nbsp;";
}
</%init>
<%args>
$text => undef;
$Transaction => undef;
$titlebar_commands => undef;
$EmailRecordPath => $RT::WebPath."/Ticket/ShowEmailRecord.html"
</%args>

Now, my question is:

 1) is this the proper way?
 2) Why doesn't the "show" link give me the complete email on multipart
 messages?

2) is my main point here of course, since the first one is mostly
academic. Basically, my problem remains. As soon as the ticket was
created from a multipart message, I still can't get the full picture.

Any ideas?

Thanks,

-- 
Antoine Beaupré
Réseau Koumbit Networks
+1.514.387.6262

Attachment: signature.asc
Description: Digital signature

_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to