J’ai un utilisateur qui ne reçoit pas les e-mails du site (les e-mails du site fonctionnent normalement très bien, seul cet utilisateur ne reçoit pas l’e-mail de réinitialisation du mot de passe).
Existe-t-il un moyen pour l’administrateur de définir explicitement le mot de passe, ou pour l’administrateur d’obtenir le lien de réinitialisation du mot de passe pour l’utilisateur ? Je peux envoyer un e-mail à l’utilisateur sans aucun problème, donc il s’agit probablement d’un système de filtre anti-spam quelque part qui bloque l’e-mail. J’ai donc besoin d’une alternative pour transmettre le lien de réinitialisation à l’utilisateur.
C’est essentiellement le même problème que Reset user password by Admin, mais je ne veux pas vraiment avoir recours à l’exécution d’un code Rails obsolète.
Donc, cet utilisateur reçoit-il certains e-mails du site ou aucun du tout ?
Hébergez-vous vous-même votre instance ?
Si oui, et que le problème est spécifique à cet utilisateur et affecte tous ses e-mails, avez-vous vérifié que votre service de messagerie ne les a pas mis en liste de suppression ? Souvent, si un e-mail a été rejeté (bounce), même une seule fois, il peut être automatiquement ajouté à votre liste de suppression. À partir de ce moment, il ne sera plus jamais envoyé. Ce mécanisme permet d’éviter que le service de messagerie ne prenne une mauvaise réputation et n’altère sa capacité générale de livraison.
Vérifiez les journaux de votre service de messagerie, la liste de suppression et contactez leur support si nécessaire. Vous devriez pouvoir retirer cet e-mail de la liste de suppression.
Vous pourriez définir manuellement son mot de passe une seule fois via la console Rails, mais ce n’est évidemment pas une bonne pratique (surtout si l’utilisateur n’a alors aucun moyen de réinitialiser son mot de passe lui-même). Il est vraiment important de résoudre le problème sous-jacent de livraison des e-mails, car tant de choses dans Discourse dépendent de cette livraison.
Je crois qu’il reçoit les e-mails de résumé, mais je ne suis pas sûr.
Oui, j’utilise un serveur Digital Ocean.
Je ne pense pas que le serveur de messagerie bloque les e-mails qui rebondissent indéfiniment.
Malheureusement, le problème sous-jacent est que l’utilisateur ne peut pas recevoir l’e-mail de réinitialisation — et il est regrettable que les systèmes de messagerie des utilisateurs échappent souvent à leur contrôle.
C’est pourquoi je souhaiterais une alternative dans ce cas, étant donné que je peux leur envoyer un e-mail.