I have a custom scrip where I want to distinguish whether the ticket was created via email or via web.

Now I am looking at ther "Received:" header of the first attachment of the first transaction of the ticket:

 my $web;
 my $transactions=$self->TicketObj->Transactions;
 my $tr = $transactions->Next;
 my $attachments = $tr->Attachments;
 my $a = $attachments->Next;
 if ($a->GetHeader("Received")){
   $web=0;
 } else {
   $web=1;
 }

This apparently works and has insofar not misclassified, but seems quite ugly to me. For example, future versions of RT could add a "Received:" with the IP address where the web connection came from (many webmails do that). I didn't even try with a ticket created via CLI.

Can anyone suggest a better and future-proof approach?

Regards,
                                Bergonz

--
Ing. Michele Bergonzoni - Laboratori Guglielmo Marconi S.p.a.
Phone:+39-051-6781926 e-mail: [email protected]
alt.advanced.networks.design.configure.operate

Reply via email to