TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Allgemein Fragen, deutsche News, Ankündigungen & Events zum OTRS
Post Reply
Dema
Znuny newbie
Posts: 15
Joined: 07 Aug 2014, 14:58
Znuny Version: 5.0.10
Company: DEMA Vertriebs-GmbH

TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Post by Dema »

Hallo liebes Forum,

habe hier schon ganz viel Hilfe gefunden indem ich schon existierende Themen gelesen habe.
Jetzt habe ich mal eine Frage an das Forum.

Wir können Mails mit *@otrs.domain.local an den PostMaster unseres OTRS-Servers senden. Da ich und meine Kollegen aktuell viele Dokumente per Scan2Email an ein paar Tickets schicken müssten, habe ich jetzt die Idee diese an Ticketnummer@otrs.domain.local zu schicken.

Ich vermute, dass das mit "PostMaster::PreFilterModule###000-ExternalTicketNumberRecognition1" möglich sein müsste.

Bevor ich jetzt Stunden da rein stecke möchte ich eure Expertise zu dem Thema hören.
- ExternalTicketNumberRecognition richtig?
- mit Boardmitteln von Otrs möglich?
- überhaupt möglich?
- Schwierigkeitsgrad?

Wenn nicht zu Zeitraubend für euch, könnte ich einen groben Weg bekommen?

Vielen Dank und viele Grüße
Dominik
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Post by jojo »

Das Modul prüft im Subject und/oder im Body und nicht im To: Für Deinen Anwendungszweck aber nicht brauchbar, da die Ticketnummer dann auch zusätzlich in einem dynamischen Feld stehen müsste.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Dema
Znuny newbie
Posts: 15
Joined: 07 Aug 2014, 14:58
Znuny Version: 5.0.10
Company: DEMA Vertriebs-GmbH

Re: TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Post by Dema »

Schade, man kann am MFP bei Scan2Mail meist nur umständlich bis garnicht einen Betreff angeben/ändern, die Emailadresse aber problemlos angeben oder sogar auch speichern u.a. auf Schnellwahltasten.

Wenn man dann viele Projekte hat zu denen man viele Dokumente scannen muss, könnte man immer die entsprechende Ticketnummer in Emailadresse einfach als Schnellwahltaste speichern.

Es gäbe bestimmt noch andere Anwendungen zu Ticketnummer@otrs.domain.tld

Theoretisch könnte ich ja was in einem der Perl-Scripte ergänzen oder ein neues hinzufügen, hab auch schon unsere OUs mit deren Usern im Active Directory zu Firmen (Kundennummern) und deren Benutzern im OTRS gemacht (LDAP.pm)

Aber "from the scratch" ein Perl-Script schreiben hab ich mich noch nicht getraut, und gibt mir mein IT-Leiter wohl die Zeit nicht her.

Mag mir da dann jemand helfen?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Post by reneeb »

Mit einem Pre-Postmasterfilter sollte das gehen...

https://gist.github.com/reneeb/375bfc2c ... c71833209e

Die Zeilen 48 - 83 sollten mit dem hier ersetzt werden:

Code: Select all

my ($TicketNr) = $Mail{From} !~ m{\A ([0-9]+) \@otrs.domain\z }xms;

$Mail{Subject} = "[Ticket#$TicketNr] " . $Mail{Subject};
(ungetestet)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Dema
Znuny newbie
Posts: 15
Joined: 07 Aug 2014, 14:58
Znuny Version: 5.0.10
Company: DEMA Vertriebs-GmbH

Re: TicketNumberRecognition aus Emailadresse mit Ticketnummer@otrs.domain

Post by Dema »

Habe leider erst heute daran gedacht dir zu danken reneeb, also danke.

habe es inzwischen per /opt/otrs/.procmailrc gelöst.

Code: Select all

:0 fhw :
* ^TO([0-9]+)@otrs.xxxxxxx
{
    TICKETNR=`formail -xTo: | sed "s/.*<\([0-9]*\)@otrs.xxxxxxx>.*/\1/"`
    SUBJECT=`formail -xSubject:`
}
:0 fhw :
* ^TO([0-9]+)@otrs.xxxxxxx
| formail -I "Subject: [Ticket#${TICKETNR}]${SUBJECT}"
und nun in einem weiteren Thread nach der anderen Richtung gefragt. Mails aus dem Ticket versenden mit Ticketnummer@otrs.domain
viewtopic.php?f=35&t=34755
Post Reply