Les e-mails de notification ne sont pas envoyés pour le Chat conformément aux préférences de l'utilisateur

Bonjour ! J’utilise la version 2.9.0.beta14 (88a0384d43)

1 « J'aime »

Jusqu’à présent, je n’ai pas été en mesure de reproduire le problème. Sur un site de test, j’ai créé un chat de groupe avec trois autres utilisateurs (0 administrateur, 1 modérateur, 2 utilisateurs normaux). J’ai envoyé quelques messages, et environ 3 minutes plus tard, les trois utilisateurs ont reçu leurs e-mails.

Aucun de ces utilisateurs de test n’avait visité le site depuis un certain temps.

Pouvez-vous essayer de créer un utilisateur de test non administrateur sur votre site en utilisant une adresse + pour tester cela et voir si vous pouvez le reproduire ?

Il a été précisé qu’il n’y a pas de paramètre à l’échelle du canal pour les notifications.
Je pense que cela signifie qu’une @mention explicite serait nécessaire ?

Est-ce que cela se produit sans mention @all ou @here ?

1 « J'aime »

Oui, cela s’est produit sans @everyone ou @here, mais c’était dans une discussion de groupe personnelle, pas dans un canal :

J’essaierai de voir ce qui se passe dans un canal ensuite.

1 « J'aime »

OK, oui, donc je ne reçois pas d’e-mails pour les nouveaux messages sauf si je suis mentionné, même lorsque je configure mes paramètres de notification pour un canal de cette façon :

(alors que je reçois bien des e-mails pour les conversations personnelles et les messages directs de groupe lorsque j’ai ce « canal » configuré de cette façon).

En fait, je doute maintenant que ces paramètres de notification pour le canal aient un impact sur l’envoi d’e-mails – je vérifie cela maintenant.

Pour les notifications par e-mail, je suis presque sûr que c’est le comportement actuel, après avoir passé plus de temps à explorer aujourd’hui (en supposant que la préférence de l’utilisateur ne soit pas définie sur « jamais » envoyer d’e-mail) :

  1. envoyer une notification par e-mail pour les @mentions si l’utilisateur est absent
    la seule exception est si le canal est mis en sourdine
  2. envoyer une notification par e-mail pour les messages directs (y compris les messages directs de groupe) si l’utilisateur est absent
    la seule exception est si le canal est mis en sourdine
  3. ne pas envoyer de notifications par e-mail pour les messages dans les canaux si l’utilisateur ou le groupe n’a pas été mentionné
    pas moyen d’augmenter le volume d’e-mails ici pour le moment

Pour ceux qui veulent vraiment des e-mails pour des choses même lorsqu’ils ne sont pas mentionnés, je pense que la façon de démêler cela pourrait être d’ajouter un paramètre explicite et analogue pour les e-mails (et peut-être une préférence utilisateur pour le défaut).

2 « J'aime »

Pour utiliser Discourse Chat dans notre cas, nous devrions nous assurer que les personnes sont averties de manière fiable des messages personnels qui leur sont envoyés. Cela signifie :

  • Recevoir une notification de bureau/push lorsque la fenêtre n’est pas active (quelle que soit la dernière activité de l’utilisateur).
  • Recevoir une notification par e-mail après X minutes pendant lesquelles l’utilisateur n’a pas vu les messages.

Nous aimerions également pouvoir configurer certains canaux pour qu’ils se comportent de cette manière. Idéalement, il s’agirait d’un paramètre au niveau du canal que les utilisateurs pourraient ensuite modifier, s’ils le souhaitent, plutôt qu’un paramètre au niveau de l’utilisateur. (Sinon, je devrais expliquer à divers groupes comment configurer leurs clients.)

2 « J'aime »

Est-il possible que Chat prenne en compte ces paramètres globaux ? :

1 « J'aime »

Un message a été divisé en un nouveau sujet : Ajouter un paramètre par défaut pour les notifications par e-mail de chat