sono sulla versione 2.6.0.beta5 (ho visto che oggi è uscita la beta6, evviva!) e sembra che tutte le email funzionino (digest, user_posted, user_replied, ecc.), tranne quelle relative a notify_old_email_add, confirm_new_email e forgot_password.
Per “non funzionano” intendo che apparentemente non arrivano a destinazione (appaiono come inviate nel registro email di Discourse).
L’unica eccezione è quella per il cambio indirizzo email: l’email arriva, ma quando l’utente clicca sul link riceve il messaggio “Spiacenti, questo link di conferma non è più valido”.
Avete qualche idea o suggerimento su cosa fare? Trovo strano che tutte le email arrivino a destinazione tranne quelle specifiche. Questo rende difficile (o impossibile) per gli utenti validare i propri account o cambiare indirizzo email, rischiando di rimanere bloccati fuori.
Grazie!
P.S.: Mentre indagavo, ho scoperto che funziona per gli utenti appena registrati (conferma email), ma non per quelli esistenti; gli utenti esistenti non ricevono le email di conferma o di cambio password.
Dopo aver scavato e scavato, ho scoperto che questo accade in uno scenario specifico e non so se sia “intenzionale”, un’omissione o semplicemente colpa mia.
Se hai creato il tuo forum con registrazione libera ma hai successivamente modificato le impostazioni in “richiedi approvazione degli utenti”, ogni volta che uno dei tuoi utenti più vecchi (che all’epoca non necessitavano di approvazione) tenta di cambiare la propria password o compiere azioni simili, non sarà possibile a causa del fatto che l’account “richiede approvazione”. Di conseguenza, le e-mail di cambio password e di conferma non verranno inviate (anche se i log delle e-mail di Discourse indicano che vengono inviate).
Questo impedirà anche a tali utenti di accedere da dispositivi diversi, poiché l’utente risulta “non approvato”.
La soluzione temporanea sembra essere quella di far accedere l’utente da un dispositivo diverso, in modo che appaia come “da approvare” per un moderatore/amministratore; successivamente, il sistema funziona come previsto, tecnicamente.
Indipendentemente dal processo e dal fatto che ciò sia intenzionale o meno (se qualcuno può chiarire, sarei grato solo di sapere se non sto impazzendo :P), c’è anche la componente umana: gli utenti che esistono nella tua comunità da un certo periodo di tempo tendono a spaventarsi o a “reagire” quando vedono questo messaggio, perché… beh, non sanno che è necessaria un’approvazione, dato che hanno già il proprio account. Molti di questi utenti “annullano” il processo di approvazione pensando che si tratti di un bug o di qualcosa di simile, così i moderatori/amministratori non riescono a vedere la richiesta di approvazione.