Bemerkung

Header-basierte Aktionen in Microsoft 365-Kanälen funktionieren auf die gleiche Weise wie in E-Mail-Kanälen. Aus diesem Grund wurde der Abschnitt wörtlich von hier übernommen.

Header basierte Aktionen

Mit bestimmten E-Mail-Headern können Sie Zammad dazu bringen, je nach Inhalt der Header unterschiedliche Aktionen auszuführen. Wenn Sie also eine neue E-Mail erstellen (z.B. über ein Formular auf Ihrer Website), können Sie diese Header so einstellen, dass sie Aktionen ausführen oder spezielle Informationen wie benutzerdefinierte Attribute übermitteln.

Gefahr

🛡 Vertrauenswürdige Kanäle notwendig 🛡

Diese Funktion stellt ein potenzielles Risiko bei der externen Kommunikation dar und erfordert daher, dass Kanäle ausdrücklich als vertrauenswürdig eingestuft werden. Eine Anleitung, wie Sie einen Kanal als vertrauenswürdig einstufen können, finden Sie am Ende dieser Seite.

Tipp

  • Die unten aufgeführten Header-Namen sind Beispiele und unserer Meinung nach die wichtigsten. Sie können jedoch fast alle Artikel- oder Ticket-Attribute, einschließlich benutzerdefinierter Attribute, anpassen, wenn Sie den genauen Namen des Attributs kennen. Schauen Sie unter hier nach, um die Namen der Attribute zu finden.

  • Bitte beachten Sie, dass bei den Header-Namen die Groß- und Kleinschreibung nicht beachtet wird, bei den Header-Werten jedoch schon. Stellen Sie sicher, dass Sie die Werte in der korrekten Groß- und Kleinschreibung angeben, da sie sonst nicht die gewünschte Funktion auslösen.

Automatische Antworten

Normalerweise führt Zammad interne Prüfungen durch, um festzustellen, ob eine eingehende E-Mail eine automatische Antwort ist. In solchen Fällen sendet Zammad keine Trigger-basierten Antworten. Sie können dies mit den unten genannten Headern außer Kraft setzen:

x-zammad-send-auto-response

Verwenden Sie false, um Trigger-basierte Antworten zu deaktivieren. Sofern Sie es auf true setzen, wird Zammad eine Antwort senden.

Diese Option funktioniert nicht, wenn z.B. precedence: list gesetzt ist, es sei denn, Sie verwenden auch den unten stehenden Auto Response-Header.

x-zammad-is-auto-response

Wenn Sie diesen Header setzen weiß Zammad, dass die entsprechende E-Mail eine automatisch generierte Antwort ist (true). Das verhindert die Ausführung von E-Mail-basierten Triggern.

Setzen Sie den Header auf false, wenn eine automatische Antwort generiert werden soll.

Dieser Header erlaubt es, die automatische Erkennung zum Beispiel für precedence: list zu übersteuern.

Ticket Attribute

Mit Zammad können Sie Header verwenden, um die Erstellung von Tickets oder Rückfragen anzupassen. Die Manipulation kann anstelle von Triggern verwendet werden. Trigger werden nach den Auswertung der Header ausgeführt und können deshalb E-Mail-Header außer Kraft setzen.

Um zwischen Ticket-Erstellung und Nachfrage zu unterscheiden:

  • Verwenden Sie für die Erstellung: X-Zammad-Ticket-{Attribute Name}

  • Verwenden Sie für Antworten: X-Zammad-Ticket-FollowUp-{Attribute Name}

Das erlaubt es, die Änderungen nur in der erforderlichen Situation auszuführen.

Tipp

Wenn Sie Attribute verwenden, die Datums-/Zeitwerte enthalten, stellen Sie sicher, dass Sie Zeitzonen angeben. Beim Beispiel für den 28. September 2021 um 8 Uhr MESZ können Sie eines der folgenden Beispiele verwenden:

  • 2021-09-28T08:00:00+0200

  • 2021-09-28T08:00:00+02:00

  • 2021-09-28T06:00:00.000Z

X-Zammad-Ticket-Priority & X-Zammad-Ticket-FollowUp-Priority
Ermöglicht Ihnen die Anpassung der Ticket-Priorität.
Beispiel: X-Zammad-Ticket-Priority: 1 low
X-Zammad-Ticket-Group & X-Zammad-Ticket-FollowUp-Group
Ermöglicht Ihnen, in die reguläre Gruppenzuweisung einzugreifen.
Beispiel: X-Zammad-Ticket-Group: Verkauf
X-Zammad-Ticket-Owner & X-Zammad-Ticket-FollowUp-Owner
Weisen Sie ein Ticket direkt einem Besitzer zu oder ändern Sie diesen. Gültige Werte sind entweder Login oder E-Mail
Beispiel: X-Zammad-Ticket-Owner: jdoe
X-Zammad-Ticket-State & X-Zammad-Ticket-FollowUp-State
Setzen Sie einen bestimmten Ticket-Status.
Beispiel: X-Zammad-Ticket-State: closed
Warten-Status erfordern immer das pending_time-Attribut zusätzlich.
Beispiel: X-Zammad-Ticket-Pending_Time: 2021-09-26T08:00:00+0200
X-Zammad-Customer-Email
Verändern Sie den Kunden des Tickets. Das kann ein anderer Benutzer sein als der Absender. Antworten an den Original-Absender sind weiterhin möglich.
Beispiel: X-Zammad-Customer-Email: jdoe@example.com

Dieser Header steht für Follow-Ups nicht zur Verfügung.

X-Zammad-Customer-Login
Verändern Sie den Kunden des Tickets. Das kann ein anderer Benutzer sein als der Absender. Antworten an den Original-Absender sind weiterhin möglich.
Beispiel: X-Zammad-Customer-Login: jdoe

Dieser Header steht für Follow-Ups nicht zur Verfügung.

Artikel Attribute

Zammad erlaubt es, die Attribute und den Status von Artikeln für bereits abgerufene E-Mails zu verändern.

X-Zammad-Article-Sender
Passen Sie den Absender-Typ an (Agent, Kunde oder System)
Beispiel: X-Zammad-Article-Sender: System

System-E-Mails werden in ähnlicher Weise angezeigt wie Trigger-Antworten. Benutzer können sie nicht direkt sehen und sehen nur einen Indikator wie diesen:

Eingehende E-Mail als Artikel vom Absender-Typ System
X-Zammad-Article-Type
Ändert den Artikel-Typ von eingehenden E-Mails. Das setzt voraus, dass Sie wissen welche Artikel-Typen in Ihrem System verfügbar sind.
Beispiel: X-Zammad-Article-Type: phone

Warnung

Dieser Header kann unerwünschte Auswirkungen in Ihrer Zammad-Instanz haben und zu unerwartetem Verhalten führen. Nutzen Sie diesen mit absoluter Vorsicht!

X-Zammad-Article-Internal
Verändert die Sichtbarkeit (intern/öffentlich) des Artikels.
Beispiel: X-Zammad-Article-Internal: true
X-Zammad-Ignore
Weist Zammad an, die E-Mail zu verwerfen.
Beispiel: X-Zammad-Ignore: true

Vertrauenswürdiger Kanal

Bemerkung

🚧 Nur selbst gehostet 🚧

Die folgenden Einstellungen sind nur für Benutzer einer selbst gehosteten Instanz verfügbar.

Gefahr

⚠️ Wie bereits erwähnt, ist dies gefährlich und kann zu unerwartetem Verhalten bei der Kommunikation mit externen Parteien führen. Befolgen Sie die folgenden Anweisungen nur, wenn Sie wissen, was Sie tun.

Das Setzen eines Kanals auf trusted kann nur über die Konsole erfolgen. Führen Sie die folgenden Befehle in der Rails-Konsole aus:

Alle Kanäle auflisten:
>> Channel.all

Suchen Sie die id des Kanals, den Sie auf trusted setzen wollen.

Wählen Sie Ihren identifizierten Kanal aus (ersetzen Sie die 99 durch die richtige ID):

>> channel = Channel.find(99)

Zeigt die aktuell aktivierten Funktionen des ausgewählten Kanals an:

>> options = channel[:options]

Fügen Sie das Kennzeichen "trusted"=>true für den eingehenden Kanal hinzu:

>> options[:inbound][:trusted] = true

Speichern Sie Ihre Änderungen:

>> channel.save!