2015-06-04 4 views
13

Ich bin eine Website mit osTicket v1.9.8 Ticket-System zu entwickeln, das gut funktioniert, aber ich würde gerne wissen, wie Themen-Mail-Struktur zu erreichen, während Agenten oder Admin eine Antwort zurück an Kunden senden.osTicket Ticket-Streifen Zitat Antworten

dh Wenn osTicket Admin eine Antwort zurück zu Kunden veröffentlichen, soll die E-Mail folgende Angaben enthalten:

  • Antworten Text
  • Original von Kunden (Frage) geschrieben Thread Nachricht .Und wenn es irgendwelche Gespräche ist gemacht zwischen ihnen. Es sollte auch aufgeführt werden. (genau wie Thread Mail-Struktur oder ähnlich, um Mail-Antworten zu unterstützen).

Dies sind die Schritte, die ich bisher getan haben:

  • Ich habe deaktiviert Streifen Zitat Antworten Kontrollkästchen in settings.php (Admin Panel-> Einstellungen-> E-Mail)
  • Wenn admin Post Antwort auf das Ticket, das Auswahlfeld für die Antwort zeigt zwei Optionen 1: Original Message- wenn ausgewählt wird nur die ursprüngliche Thread-Nachricht vom Kunden in der Antwort Textarea Box angefügt. 2: Letzte Nachricht: Wenn ausgewählt, wird nur die letzte Nachricht in der Antwort-Textbereich-Box angehängt.

Wie bringe ich ganze Konversation in Textbox oder in Antwort-Mail.

BTW, ich habe versucht, Frage in ihre Forum-Seite zu stellen. Aber ich konnte nicht finden, wie man ein neues postet.

Vielen Dank im Voraus.

+0

Haben Sie keine Screenshots haben zu zeigen? dass, wie Sie verlangten, um anzuzeigen ... –

+5

Ich fand, dass diese die zwei Variablen sind, die verwendet werden, um ursprüngliche Mitteilung, letzte Mitteilung zu holen Aber gibt es irgendwelche Ticket-Fadenerweiterungsvariablen, um alle Gespräche zu holen ?? Darüber hinaus ist es nur in der neuesten Version. Ich hoffe, dass dies hilft, das Bild zu bekommen, was ich hier erreichen möchte. – jones

Antwort

1

Es sieht so aus, als ob der einfachste Weg wäre, die Funktionsweise der "Original Message" zu ändern. Um das zu tun, bearbeiten Sie die Datei auf /include/class.thread.php und um die Linie 2513, diese Zeile ändern:

  $entry = $this->entries->filter(array(
      'type' => MessageThreadEntry::ENTRY_TYPE, 
      'flags__hasbit' => ThreadEntry::FLAG_ORIGINAL_MESSAGE, 
      )) 
      ->order_by('id') 
      ->first(); 

Um dies zu sein:

$entry = $this->entries->filter(array(
      'type' => MessageThreadEntry::ENTRY_TYPE, 
      'flags__hasbit' => ThreadEntry::FLAG_ORIGINAL_MESSAGE, 
      )) 
      ->order_by('id'); 
      //->first(); //commenting this line;