Esta mañana descubrí que en las últimas 2 semanas hemos consumido más de 5000 créditos de correo electrónico porque apenas ~60 de nuestros ~1000 usuarios activos han activado las notificaciones por correo electrónico.
He deshabilitado el correo electrónico desde la configuración de administrador con acción retroactiva para todos y he agregado un CSS para ocultar la configuración de correo electrónico del panel de control del usuario.
Esta es una captura de pantalla de la configuración. Ya estaba así antes, pero la he vuelto a configurar para activar la ventana modal que pregunta si quiero cambiar retroactivamente la configuración para los usuarios existentes.
También abrí un tema explicando a los usuarios la razón de este cambio y que desafortunadamente Discourse no permite un control granular sobre qué correo electrónico puedo enviar desde mi propio foro, así que o permito que todos configuren lo que quieran o solo el personal (o nadie, pero esa es una opción bastante inútil excepto en casos de borde muy específicos).
Uno de los usuarios que respondió me dijo que todavía está recibiendo correos electrónicos.
El reinicio que ejecuté fue alrededor de las 10 a.m. Esta es una captura de pantalla de la bandeja de entrada de este usuario.
Me hice pasar por el usuario para asegurarme de que no hubiera ningún problema y volví a habilitar la visibilidad de la configuración para verificar y, de hecho, la configuración no ha cambiado a pesar de que las opciones en el panel de administración me dicen que lo harían.
¿Hay algún comando de rails que pueda ejecutar para asegurarme de que cualquier usuario tenga esas opciones desactivadas (establecidas en nunca) como se supone que deben estar?
Al aplicar los cambios históricamente, solo se restablecería el valor predeterminado para aquellos que no habían elegido una preferencia manualmente para no anular ninguna elección individual (por ejemplo, activar el correo electrónico para aquellos que habían optado por no participar). El número que proporciona debería indicarle cuántos usuarios se vieron afectados, que solo serían los elegibles y no necesariamente la cantidad total de usuarios.