Benachrichtigungen/E-Mails an bestimmte externe Benutzer stoppen/blockieren
Den Benutzer nicht stummschalten
Würde die Anpassung ihrer E-Mail-Präferenzen auf „niemals“ in diesem Fall funktionieren?
Würde das nicht auch die E-Mails blockieren, in denen der Benutzer speziell markiert ist, oder die Antworten auf seinen Beitrag?
In Ihrer SS ja, das würde alle E-Mail-Benachrichtigungen deaktivieren
Das mache ich, wenn ich einen Testbenutzer mit einer gefälschten E-Mail-Adresse erstelle. Ich deaktiviere alle E-Mail-Auslöser in den Benutzereinstellungen.
Wenn Sie nun möchten, dass sie beispielsweise keine E-Mails für neue Kommentare oder neue Themen in einer Kategorie oder einem Thema erhalten. Sie müssen zu den Einstellungen gehen und alle “beobachteten” Kategorien, Tags und Themen entfernen, da “Beobachtet” Benachrichtigungen sendet und “Erster Beitrag beobachtet” nur eine E-Mail für den ersten Beitrag eines Themas sendet
Ah ja, das würde sie tatsächlich daran hindern, E-Mail-Benachrichtigungen zu erhalten. Mir war nicht bewusst, dass Sie nur bestimmte Arten verhindern wollten.
Ich glaube nicht, dass dies bestimmte Themen abdeckt, die auf der Topic-Ebene auf “Beobachten” gesetzt sind. Für diese müsste der Benutzer die Benachrichtigungsebene innerhalb des Topics selbst ändern (oder alternativ könnte ein Administrator das Konto impersonifizieren und es stattdessen tun. Wenn es viele gibt, gibt es Workarounds, falls Sie diese benötigen).
Ja, das kann ich mir als Albtraum vorstellen. In den Einstellungen können Sie jedoch Tags und Kategorien verwalten. Ich hoffe jedoch, dass ein Mitglied nicht einzelne Themen zum Beobachten einstellt. Ich stelle mir vor, selbst mit der Nachahmung wäre das eine ziemliche Aufgabe. Aber stellen Sie sich vor, es gibt Kommandozeilenoptionen, um Themen in großen Mengen nicht mehr zu beobachten?
Eine Möglichkeit über die Benutzeroberfläche könnte darin bestehen, ihr Vertrauenslevel vorübergehend auf TL4 zu erhöhen und sich dann als sie auszugeben. Dies sollte es Ihnen ermöglichen, die Massenaktionen zu nutzen, um die Benachrichtigungsebenen der Themen in großen Mengen zu ändern. (Und dann die TL-Erhöhung rückgängig machen)
Die gefilterte Liste nur für diejenigen zu verwenden, die auf ‘Beobachten’ gesetzt sind, könnte ebenfalls helfen {YourSite}/latest?state=watching
Gibt es eine Möglichkeit zu überprüfen, für welche Themen der Benutzer Benachrichtigungen erhalten hat?
Ist dies der einzige Abschnitt (Screenshot unten)?
Wenn Sie sich als Benutzer ausgeben, sollte die gefilterte Liste funktionieren:
Andernfalls benötigen Sie wahrscheinlich eine Data Explorer-Abfrage. Vielleicht so etwas:
-- [params]
-- user_id :user
SELECT tu.topic_id
FROM topic_users tu
JOIN topics t ON t.id = tu.topic_id
WHERE tu.user_id = :user
AND tu.notification_level = 3
AND t.archetype <> 'private_message'
AND t.deleted_at IS NULL

