Je suis sur la version 2.6.0.beta5 (j’ai vu que la beta6 est sortie aujourd’hui, super !). Il semble que tous les e-mails fonctionnent (digest, user_posted, user_replied, etc.), sauf notify_old_email_add, confirm_new_email et forgot_password.
Par « ne fonctionnent pas », j’entends qu’ils n’atteignent apparemment pas leur destinataire. (Ils apparaissent bien comme envoyés dans le registre des e-mails de Discourse.)
La seule exception est celle liée à la modification de l’adresse e-mail : l’e-mail arrive bien, mais lorsque l’utilisateur clique sur le lien, il reçoit le message « Désolé, ce lien de confirmation n’est plus valide ».
Avez-vous une idée ou un conseil sur ce qu’il faut faire ? Je trouve étrange que tous les e-mails arrivent à destination, sauf ceux-là en particulier. Cela rend difficile, voire impossible, aux utilisateurs de valider leur compte ou de changer leur adresse e-mail, ce qui risque de les bloquer définitivement.
Merci !
P.S. : En creusant, il s’avère que cela fonctionne pour les nouveaux utilisateurs inscrits (confirmation de l’e-mail), mais pas pour les utilisateurs existants. Ces derniers ne reçoivent pas les e-mails de confirmation ou de changement de mot de passe.
Après avoir cherché et cherché, il s’avère que cela se produit dans un scénario spécifique, et je ne sais pas si c’est « par conception », une négligence ou simplement de ma part.
Si vous avez créé votre forum avec une inscription gratuite, mais que vous avez ensuite modifié les paramètres pour exiger l’approbation des utilisateurs, chaque fois qu’un de vos anciens utilisateurs (qui n’avait pas besoin d’approbation à l’époque) tente de modifier son mot de passe ou toute autre chose similaire, cela ne sera pas possible car le compte « nécessite une approbation ». Les e-mails de modification de mot de passe et de confirmation ne seront pas envoyés (même si les journaux de messagerie de Discourse indiquent qu’ils sont envoyés).
Cela empêchera également ces utilisateurs de se connecter sur différents appareils, car l’utilisateur « n’est pas approuvé ».
La solution de contournement semble être de faire en sorte que l’utilisateur se connecte sur un autre appareil, de sorte qu’une notification apparaîtra pour un modérateur/administrateur comme « à approuver », et ensuite cela fonctionnera comme prévu, techniquement.
Quoi qu’il en soit du processus et de savoir si cela est intentionnel ou non (si quelqu’un peut clarifier ce point, je serais reconnaissant de savoir si je ne deviens pas fou :P), il y a l’aspect humain de la situation : les utilisateurs qui sont présents depuis un certain temps dans votre communauté ont tendance à paniquer ou à « réagir » lorsqu’ils voient cela, car… eh bien, ils ne savent pas qu’une approbation est nécessaire, car ils ont déjà leur compte. Beaucoup de ces utilisateurs « annulent » le processus d’approbation, pensant qu’il s’agit d’un bug ou autre, et ainsi les modérateurs/administrateurs ne peuvent pas voir la demande d’approbation.