Hy Hy,
unsere Kunden werden bei "Notiz für Extern" automatisch per Mail benachrichtigt.
Zu dem sollen bei jeder Notiz weitere User per BCC informiert werden.
Die BCC-Adresse wird vorher durch Postmaster-Filter und X-OTRS-Header in das Feld freetext9 des jeweilgen Tickets geschrieben und soll wenn möglich auch von da aus eingelesen werden.
Folgende Datei habe ich bearbeitet:
/opt/otrs/Kernel/System/Ticket/Event/NotificationEvent.pm Zeile 684
my %Address = $Self->{QueueObject}->GetSystemAddress( QueueID => $Article{QueueID} );
my $ArticleType = $Recipient{NotificationArticleType} || 'email-notification-ext';
my $ArticleID = $Self->{TicketObject}->ArticleSend(
ArticleType => $ArticleType,
SenderType => 'system',
TicketID => $Param{TicketID},
HistoryType => 'SendCustomerNotification',
HistoryComment => "\%\%$Recipient{Email}",
From => "$Address{RealName} <$Address{Email}>",
To => $Recipient{Email},
Subject => $Notification{Subject},
Body => $Notification{Body},
MimeType => 'text/plain',
Type => 'text/plain',
Charset => $Notification{Charset},
UserID => $Param{UserID},
Loop => 1,
Bcc => 'test@example.com',
Attachment => $Param{Attachments},
);
Der User test@example.com bekommt auch eine Mail.
Gibts es irgendeine Möglichkeit hier den Wert aus freetext9 zu ziehen?
Vielen Dank.
Mojo
Benachrichtigung(Ereignis) an BCC
-
- Znuny newbie
- Posts: 22
- Joined: 30 Nov 2010, 01:03
- Znuny Version: 3.1.6
- Location: Berlin, Germany
Benachrichtigung(Ereignis) an BCC
OTRS 3.1.10 on CentOS 6
-
- Znuny newbie
- Posts: 22
- Joined: 30 Nov 2010, 01:03
- Znuny Version: 3.1.6
- Location: Berlin, Germany
Re: Benachrichtigung(Ereignis) an BCC
Hat keiner eine Idee?
Ich stehe echt auf dem Schlauch.
Dnake und Gruß
Mojo
Ich stehe echt auf dem Schlauch.
Dnake und Gruß
Mojo
OTRS 3.1.10 on CentOS 6
-
- Znuny newbie
- Posts: 22
- Joined: 30 Nov 2010, 01:03
- Znuny Version: 3.1.6
- Location: Berlin, Germany
Re: Benachrichtigung(Ereignis) an BCC
Hier die Lösung:
Code: Select all
Bcc => $Ticket{TicketFreeText9},
OTRS 3.1.10 on CentOS 6
Re: Benachrichtigung(Ereignis) an BCC
Hallo mojorianer und vielen Dank für diesen (in die Jahre gekommenden) Hinweis!
Bis heute fehlt in der aktuellen OTRS Version die Funktionalität per Auto-Response oder Ticket-Notification weitere Adressaten in Bcc hinzuzufügen.
Daher ist diese Variante mit dem Dynamic Field die einzige gefundene Möglichkeit für mich. In meinem Fall habe ich die Auto-Antwort durch eine Ticket-Benachrichtigung ersetzt. Der Generic Agent füllt für mich bei Ticket-Erstellung in bestimmten Queues ein Dynamisches Feld mit dem Adressaten, den ich in Bcc nehmen möchte. Die Ticket-Benachrichtigung reagiert auf diese Änderung (Ereignis) und schickt die Email an den Kundenbenutzer und eben in Bcc an die Adressaten aus dem Dynamischen Feld. Hier noch die nötige Änderung für OTRS 6.
Am besten kopiert man das Original nach otrs\Custom\.. (der Pfad muss dort genauso nachgebildet werden), damit man das Original noch als Backup hat. In meinem Fall heißt das Dynamische Feld "NotifyBcc". Die Änderung am Code tritt sofort in Kraft.
Pfad: otrs\Custom\Kernel\System\Ticket\Event\NotificationEvent\Transport\Email.pm
Bis heute fehlt in der aktuellen OTRS Version die Funktionalität per Auto-Response oder Ticket-Notification weitere Adressaten in Bcc hinzuzufügen.
Daher ist diese Variante mit dem Dynamic Field die einzige gefundene Möglichkeit für mich. In meinem Fall habe ich die Auto-Antwort durch eine Ticket-Benachrichtigung ersetzt. Der Generic Agent füllt für mich bei Ticket-Erstellung in bestimmten Queues ein Dynamisches Feld mit dem Adressaten, den ich in Bcc nehmen möchte. Die Ticket-Benachrichtigung reagiert auf diese Änderung (Ereignis) und schickt die Email an den Kundenbenutzer und eben in Bcc an die Adressaten aus dem Dynamischen Feld. Hier noch die nötige Änderung für OTRS 6.
Am besten kopiert man das Original nach otrs\Custom\.. (der Pfad muss dort genauso nachgebildet werden), damit man das Original noch als Backup hat. In meinem Fall heißt das Dynamische Feld "NotifyBcc". Die Änderung am Code tritt sofort in Kraft.
Pfad: otrs\Custom\Kernel\System\Ticket\Event\NotificationEvent\Transport\Email.pm
Code: Select all
my $ArticleID = $ArticleObject->BackendForChannel( ChannelName => 'Email' )->ArticleSend(
TicketID => $Param{TicketID},
SenderType => 'system',
IsVisibleForCustomer => $IsVisibleForCustomer,
HistoryType => 'SendCustomerNotification',
HistoryComment => "\%\%$Recipient{UserEmail}",
From => "$Address{RealName} <$Address{Email}>",
To => $Recipient{UserEmail},
Subject => $Notification{Subject},
Body => $Notification{Body},
MimeType => $Notification{ContentType},
Type => $Notification{ContentType},
Charset => 'utf-8',
UserID => $Param{UserID},
# CUSTOMIZATION - Additional BCC Recipient
Bcc => $Ticket{DynamicField_NotifyBcc},
Loop => 1,
Attachment => $Param{Attachments},
EmailSecurity => $SecurityOptions || {},
);
Znuny 6.5 LTS - Ubuntu 20.04 x64, Azure Database for MySQL server 5.7, Perl 5.22.1, Apache/2.4.18