Comportement étrange pour les e-mails envoyés

Bonjour !

J’ai rencontré un problème où Discourse envoie des e-mails pour certaines réponses, mais pas pour d’autres. Le mode liste de diffusion est activé par défaut, donc manquer des réponses peut être crucial.

Par exemple, en consultant les journaux d’e-mails « Envoyés », je vois qu’un utilisateur a reçu un e-mail pour la réponse n°27 et n°29, mais pas pour la n°28.

Quelqu’un a-t-il un comportement similaire / sait pourquoi cela se produit ?

Cordialement

Ce n’est pas un comportement étrange, c’est délibéré pour éviter le spam de notifications redondantes pour les utilisateurs actifs.

Si vous avez été « vu » dans les 10 minutes, Discourse supposera que vous utilisez actuellement activement le site et n’enverra donc pas d’e-mail.

Bien, je ne le savais pas. Mes questions de suivi sont donc :

  1. Y a-t-il un moyen de valider que ce comportement que je signale est dû à cette fonctionnalité ?
  2. Que faudrait-il faire si je voulais délibérément spammer tout le monde dans ma communauté (ou plutôt : y a-t-il un moyen de désactiver cela) ?

Cordialement

Vous pouvez changer le niveau d'e-mail par défaut de « seulement quand absent » à « toujours ». Il vous demandera si vous souhaitez le modifier pour tous les utilisateurs actuels, ou seulement à partir de ce moment-là.

1 « J'aime »

Dans Admin - Emails - Emails ignorés, il sera indiqué « L’utilisateur a été vu récemment » dans la colonne Raison.

1 « J'aime »

J’ai examiné mon système et j’ai constaté que cela avait déjà été défini sur « toujours ». De plus, je n’ai rien vu de tel que « L’utilisateur a été vu récemment » dans « E-mails ignorés » (en fait, je n’ai rien vu de tel dans la colonne de raison).

Quelque chose d’autre pourrait-il causer ce que j’ai mentionné ?

Ceci est une pure supposition, mais peut-être qu’un utilisateur a mis en sourdine une catégorie, un sujet ou une étiquette (et peut-être qu’il n’y a aucune trace de cette raison pour ne pas envoyer d’e-mail).

J’ai eu une expérience similaire mais je n’ai jamais examiné cela en détail au final :

Si vous souhaitez envoyer par e-mail 100 % de l’activité du site, vous devriez utiliser le « Mode Liste de diffusion », disponible sur Discourse Meta - The Official Support Forum for Discourse

Cela lui permettrait de recevoir des e-mails pour lui-même en mode liste de diffusion, plutôt que de l’imposer à tous les utilisateurs.

Peut-être a-t-il activé le mode liste de diffusion mais ne l’a pas défini pour tous les utilisateurs.

Soit dit en passant, les deux premiers paramètres ci-dessous sont confus.

Mode liste de diffusion par e-mail par défaut
Envoyer un e-mail pour chaque nouveau message par défaut.

Fréquence du mode liste de diffusion par e-mail par défaut
Envoyer un e-mail pour chaque nouveau message
Les utilisateurs qui activent le mode liste de diffusion recevront des e-mails à cette fréquence par défaut.

Désactiver le mode liste de diffusion
Interdire aux utilisateurs d’activer le mode liste de diffusion (empêche l’envoi de tout e-mail de liste de diffusion).

Considérez l’exemple suivant :
L’utilisateur a reçu un e-mail pour les réponses n° 25 à 28 et n° 30, mais pas pour la n° 29.

Si l’utilisateur avait mis en sourdine une catégorie/un sujet/une étiquette, il n’aurait reçu aucune réponse après le n° 28, ce qu’il a pourtant reçu, n’est-ce pas ?

J’ai activé le mode liste de diffusion pour tout le monde par défaut en utilisant le paramètre « default email mailing list mode » que vous avez mentionné. De plus, « default email mailing list mode frequency » est défini sur « Send an email for every new post » et « disable mailing list mode » est désactivé.

Merci beaucoup pour votre aide les gars :slight_smile:

2 « J'aime »

C’était le genre de chose que j’avais remarqué sur mon forum aussi, donc oui, l’idée de la mise en sourdine n’est probablement pas la solution.

Peut-être pourriez-vous faire quelques requêtes Data Explorer pour découvrir quels sont les paramètres des utilisateurs.

Ou jetez un œil au code lié ci-dessus. Il y a peut-être des situations dans lesquelles les e-mails sont ignorés mais que ce fait n’est pas enregistré.