Comment désactiver tous les e-mails envoyés par Discourse ?

J’ai désactivé l’aperçu du résumé, mais aujourd’hui, j’ai reçu un email indiquant que quelqu’un avait commenté un sujet.

Pour le moment, je ne souhaite pas que les utilisateurs reçoivent d’email, à l’exception de l’email d’invitation. Comment désactiver cela ?

Il n’existe aucun moyen garanti de le faire. Nous disposons du paramètre du site désactiver les e-mails, mais cela désactivera tous les e-mails, y compris l’invitation.

Cela les empêchera également de récupérer leurs comptes s’ils doivent un jour réinitialiser leur mot de passe. L’e-mail est au cœur de Discourse ; il n’est pas vraiment pratique de l’utiliser sans un e-mail fonctionnel.

Mon problème est que j’ai intégré un modèle d’invitation HTML dans le style des e-mails, de sorte que ce même modèle d’invitation s’applique à tous les e-mails.

Par conséquent, il n’a pas de sens d’utiliser ce modèle pour d’autres e-mails, sauf pour l’e-mail d’invitation.

Que fait cette option ? Un modèle d’e-mail personnalisé et des styles CSS sont appliqués aux e-mails de résumé.

Peut-être jetez un œil à https://yoursite/admin/site_settings/category/user_preferences?filter=notification et ajustez ces paramètres :

De plus, peut-être que Optional global invite code vous aidera. Cependant, les utilisateurs doivent toujours pouvoir recevoir des e-mails de vérification et de réinitialisation de mot de passe, sauf si vous utilisez une authentification comme Google, peut-être.

Si cela concerne une période d’essai ou de test et que vous disposez bien d’une authentification Google (ou similaire) et que la fonctionnalité d’invitation globale vous convient, vous pourriez désactiver les e-mails. Mais ce ne serait pas très élégant.

Il existe deux préférences utilisateur qui détermin quels e-mails sont envoyés. Ces paramètres se trouvent dans la section « E-mails » de la page de préférences de l’utilisateur :

Le premier paramètre de la capture d’écran contrôle quand les messages privés doivent être envoyés par e-mail. Le second paramètre contrôle quand les e-mails liés à une activité dans un sujet doivent être envoyés à un utilisateur. Dans votre cas, vous voudrez peut-être définir le second paramètre sur « jamais ».

Vous pouvez définir des valeurs par défaut au niveau du site pour ces préférences. Elles sont définies par les paramètres du site default email messages level et default email level.

Il existe peut-être une autre façon de gérer cela. Je vais voir si je peux trouver une solution. Cela pourrait cependant vous obliger à simplifier le HTML actuellement utilisé dans votre e-mail d’invitation.