Mail Verteilung

Deutschsprachiges Forum für Diskussionen und Fragen zu MantisBT

Moderators: Developer, Contributor

Post Reply
Zuse
Posts: 18
Joined: 27 Dec 2018, 15:32

Mail Verteilung

Post by Zuse »

Hallo zusammen,

wird ein Ticket durch einen Reporter erfasst, soll eine Mail an den/die Administratoren gesendet werden. (das funktioniert, bekomme ich hin).
Wird ein Ticket durch einen Administrator erfasst, soll keine Mail an die Administratoren versendet werden. (das bekomme ich nicht hin).

Gibt es eine Lösung dafür ?

Vielen Dank im Voraus für jede Hilfe.
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Mail Verteilung

Post by atrol »

Das ist nicht über Konfiguration möglich.
Man müsste entweder Source Code ändern oder ein Plugin schreiben.

Spontan denke ich, dass das gewünschte Verhalten wenig Sinn ergibt.
Falls z.B. ein Administrator einen inhaltlich gleichen Fall erfasst wie ein Reporter, würde in einem Fall eine Mail verschickt, im anderen Fall nicht.
Rein aus Interesse: Wie ist ist der konkrete Anwendungsfall dahinter?
Please use Search before posting and read the Manual
Zuse
Posts: 18
Joined: 27 Dec 2018, 15:32

Re: Mail Verteilung

Post by Zuse »

Wird ein neues Ticket erfasst, so wird eine Mail an den Admin (bei uns Ordner Unverteilt im Mailsystem) gesendet.

Wir haben mehrere Mitarbeiter die Tickets erfassen. Diese Mitarbeiter haben alle Adminrechte.
Erfasst ein Mitarbeiter ein neues Ticket, so weißt er diese auch sofort sich selbst oder einem anderen Mitarbeiter zu.
Da Ticket braucht also nicht mehr im Mailfach für unverteilt auftauchen.

Im anderen Fall, wenn ein Kunde (Reporter-Rechte) ein Ticket erfasst, kann er diese nicht jemanden zuweisen. Daher soll das Ticket dann im Unverteilt-Ordner des Admin auftauchen, damit alle mitbekommen, das da ein neues Ticket angelegt wurde.

(Ich hoffe es ist verständlich, was ich will)
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Mail Verteilung

Post by atrol »

Zuse wrote: 28 Dec 2018, 10:17 (Ich hoffe es ist verständlich, was ich will)
Danke,hab's verstanden

Hab's nicht getestet, aber eine schnelle (wenn auch etwas unsaubere) Lösung wäre in der Datei core/email_api in der Funktion email_bug_added die Zeile

Code: Select all

if ( current_user_is_administrator() ) return;
einzufügen.
Sieht dann wie folgt aus:

Code: Select all

function email_bug_added( $p_bug_id ) {
	if ( current_user_is_administrator() ) return;
	log_event( LOG_EMAIL, sprintf( 'Issue #%d reported', $p_bug_id ) );
	email_generic( $p_bug_id, 'new', 'email_notification_title_for_action_bug_submitted' );
}
Die Änderung geht bei einem Update verloren und muss dann nochmal (ggf. in anderer Form) nachgeführt werden.
Please use Search before posting and read the Manual
Zuse
Posts: 18
Joined: 27 Dec 2018, 15:32

Re: Mail Verteilung

Post by Zuse »

Super !
Vielen Dank !

Funktioniert :D
Zuse
Posts: 18
Joined: 27 Dec 2018, 15:32

Re: Mail Verteilung

Post by Zuse »

Hallo zusammen,

mit dem Eintrag den atrol gepostet hat, klappt es wunderbar, das die Administratoren nicht jedes mal eine mail bekommen, wenn ein Ticket angelegt wird.
Wir würden die Regel nun gern etwas anpassen.
Wenn ein Administrator ein neues Tiket anlegt und gleichzeitig einem Mitarbeiter zuweist, soll dieser eine Mail erhalten.
(Das funktioniert aktuell mit dem Eintrag nicht).

Kann man das noch irgendwie mit einbringen ?
Vielen Dank für die Hilfe!
Post Reply