He notificado que los usuarios en etapa están recibiendo notificaciones por correo electrónico user_linked. En mi caso de uso, estoy utilizando el modo de lista de correo para archivar correos electrónicos a partes externas. Cuando alguien enlaza a un correo/publicación de un usuario externo (en etapa) desde otro tema, este usuario en etapa recibirá una notificación por correo electrónico que incluye el texto de la publicación. ¡Obviamente, esto no es lo que quiero y podría incluso ser perjudicial!
El siguiente mensaje sugiere que esto es un error:
Si esto no es un error, ¿hay alguna forma de desactivar este comportamiento?
Parece posible evitar que se envíen estos correos electrónicos configurando la opción Recibir un correo electrónico cuando alguien cite mi mensaje, responda a mi publicación, mencione mi @nombre de usuario o me invite a un tema en nunca en la página de preferencias de los usuarios en fase de prueba.
¿Quizás Discourse podría establecer esto en nunca para todas las nuevas cuentas de usuarios en fase de prueba? O al menos hacer que esto sea configurable.
No estoy seguro de si deberíamos evitar los correos electrónicos de notificación a usuarios en etapa cuando el foro requiere inicio de sesión (y quizás incluso sea de invitación exclusiva o requiera aprobación del usuario). Estoy indeciso en este punto. Las notificaciones tienen sentido cuando el foro es público.
Aun así, para el caso de uso de un foro privado, sería muy útil poder desactivar este comportamiento.
Alternativamente, puedo modificar los permisos de todas las categorías para que requieran el nivel de confianza 1 para abordar este problema. Pero entonces aparece un candado junto a todos los nombres de las categorías. ¿Quizás se pueda ocultar de alguna manera?
Dado que mi foro tiene un conjunto fijo de usuarios, estoy considerando desactivar los correos electrónicos de notificación para todas las cuentas de usuario recién creadas (incluidas las cuentas de usuario provisionales). Veo que cuando establezco la configuración nivel de correo electrónico predeterminado en nunca, puedo elegir que esto solo afecte a los nuevos usuarios, de modo que la configuración de notificaciones por correo electrónico de los usuarios existentes no se vea afectada.
El sitio requiere inicio de sesión, las categorías no son privadas
Envía un mensaje privado a un correo electrónico que aún no esté asociado a una cuenta para crear un usuario provisional
Haz que ese usuario provisional responda al mensaje privado por correo electrónico
Cita la respuesta del mensaje privado enviada por correo del usuario provisional en un tema separado del foro
Enlaza la respuesta del mensaje privado enviada por correo del usuario provisional en un tema separado del foro
No se enviaron notificaciones por correo electrónico user_linked al usuario provisional Hubo un retraso, pero el usuario provisional finalmente recibió las notificaciones por correo electrónico para ambos.
Definitivamente un error. ¿Podemos programar una corrección para mañana y hacer un backport, a menos que sea muy difícil? @eviltrout. No creo que los usuarios en fase de prueba deban recibir esto en absoluto.
El escenario que describes es diferente del que yo tenía, pero el problema podría tener la misma causa raíz:
El sitio requiere inicio de sesión; las categorías no son privadas.
Configura una dirección de correo entrante personalizada para la categoría A y acepta correos de usuarios anónimos sin cuenta (además, también configuré La categoría refleja una lista de correo).
Una persona X, que no tiene cuenta, envía un correo a esa dirección.
Se crea un usuario temporal.
Se crea un nuevo tema en la categoría A.
El usuario registrado Y crea un nuevo tema en la categoría B enlazando al tema de la categoría A.
La persona X recibe una notificación por correo user_linked.
Entiendo que este es el comportamiento deseado para un Discourse público (que no requiere inicio de sesión). Sin embargo, para un Discourse privado, esto probablemente sea perjudicial. ¿Quizás podríamos hacer que este comportamiento dependa de la configuración login required?