Comment arrêter/bloquer les notifications/e-mails envoyés à un utilisateur externe spécifique
Ne pas vouloir mettre l’utilisateur en silence
Ajuster leurs préférences de courrier électronique à « jamais » fonctionnerait-il dans ce cas ?
Cela ne bloquerait-il pas également les e-mails où l’utilisateur est spécifiquement mentionné ou les réponses à son message ?
Dans votre SS, oui, cela désactiverait toutes les notifications par e-mail.
Je fais cela lorsque je crée un utilisateur de test avec un faux e-mail. Je désactive tous les déclencheurs d’e-mail dans les préférences de l’utilisateur.
Maintenant, si vous cherchez à ce qu’ils ne reçoivent pas, par exemple, d’e-mails pour de nouveaux commentaires ou de nouveaux sujets dans une catégorie ou un sujet. Vous voulez aller dans les préférences et supprimer toutes les catégories, tags, sujets “surveillés” car Surveillés enverra des notifications et surveiller le premier message n’enverra un e-mail que pour le premier message du sujet.
Ah oui, cela les empêcherait effectivement de recevoir des notifications par e-mail. Je n’avais pas réalisé que vous vouliez seulement empêcher certains types.
Je ne pense pas que cela couvre les sujets spécifiques qui sont définis sur Suivi au niveau du sujet. Pour ceux-là, l’utilisateur devrait changer le niveau de notification dans le sujet lui-même (ou alternativement, un administrateur pourrait usurper l’identité du compte et le faire à la place. S’il y en a beaucoup, il existe des solutions de contournement si vous en avez besoin).
Oui, je peux voir que cela pourrait être un cauchemar. Dans les préférences, cependant, vous pouvez gérer les balises et les catégories.
Bien que j’espérerais qu’un membre ne définirait pas de sujets individuels à suivre. J’imagine que même avec l’impersonnalisation, ce serait une entreprise assez importante. Mais j’imagine qu’il existe des options de ligne de commande pour désélectionner en masse des sujets ?
Une possibilité utilisant l’interface utilisateur pourrait être d’augmenter temporairement leur niveau de confiance à TL4, puis d’usurper leur identité. Cela devrait vous permettre d’utiliser les actions groupées pour modifier les niveaux de notification des sujets en masse. (Et ensuite supprimer l’augmentation de TL)
L’utilisation de la liste filtrée uniquement pour ceux définis sur Regarder pourrait également aider {YourSite}/latest?state=watching
Existe-t-il un moyen de vérifier tous les sujets pour lesquels l’utilisateur a choisi de recevoir des notifications ?
Est-ce la seule section (capture d’écran ci-dessous) ?
Si vous usurpez l’identité de l’utilisateur, la liste filtrée devrait fonctionner :
Sinon, je pense que vous auriez besoin d’une requête d’explorateur de données. Quelque chose comme ceci peut-être :
-- [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

