Enviando mensajes a todos los usuarios en un sitio de Discourse

:bookmark: Esta guía explica cómo enviar un mensaje privado o un correo electrónico a todos los usuarios de tu sitio de Discourse, incluyendo el uso de un servicio de correo externo o la creación de una categoría de Anuncios.

:person_raising_hand: Nivel de usuario requerido: Administrador

Aunque Discourse no está diseñado como un servicio de envío de correos electrónicos, existen métodos para contactar a todos los usuarios de tu sitio cuando sea necesario. Esta guía explorará dos enfoques: el uso de un servicio de correo externo y la creación de una categoría de Anuncios dentro de Discourse.

Uso de un servicio de correo externo

Para enviar correos electrónicos desde un servicio externo:

  1. Exporta el archivo de usuarios del sitio:

  2. Espera a que finalice la exportación. Recibirás un mensaje privado con un enlace de descarga cuando el archivo CSV esté listo. El enlace de descarga será válido durante 48 horas.

  3. Descarga y abre el archivo CSV en un programa de hoja de cálculo.

  4. Extrae las direcciones de correo electrónico de la columna email.

  5. Sube estas direcciones de correo electrónico a tu servicio de envío de correos elegido.

  6. Redacta y envía tu mensaje utilizando el servicio externo.

Creación de una categoría de Anuncios

Como alternativa a los servicios de correo externos, puedes crear una categoría protegida de Anuncios dentro de Discourse:

  1. Crea una nueva categoría llamada “Anuncios” (o el nombre que prefieras).

  2. Configura los permisos de la categoría:

    • Restringe la creación de temas a un grupo selecto (por ejemplo, el personal del sitio)
    • Esto evita el spam y asegura que solo los usuarios autorizados puedan publicar anuncios
  3. Configura la categoría para que sea vigilada por todos los usuarios:

    • Ve a la configuración de tu sitio
    • Busca la configuración default categories watching first post (categorías predeterminadas que vigilan la primera publicación)
    • Añade tu nueva categoría de Anuncios a esta configuración
  4. Aplica los cambios históricamente:

    • Después de guardar la configuración, se te preguntará si deseas aplicar el cambio históricamente
    • Selecciona “Sí” para asegurarte de que se incluyan todos los usuarios existentes
  5. Crea nuevos temas en esta categoría para enviar notificaciones:

    • Los usuarios activos recibirán notificaciones en el sitio
    • Los usuarios inactivos recibirán correos electrónicos (según su configuración de notificaciones)

:information_source: Ten en cuenta que solo los nuevos temas generarán notificaciones o correos electrónicos. Las respuestas en la categoría no generarán notificaciones a menos que los usuarios estén vigilando específicamente ese tema.

Preguntas frecuentes

P: ¿Puedo rastrear cuántos correos electrónicos se han leído o quién los ha leído?
R: Discourse no proporciona un seguimiento integrado de la apertura de correos electrónicos. Para sitios de Discourse autoalojados, podría ser posible rastrear la apertura de correos a través de tu servicio de envío de correos, pero esta funcionalidad no es nativa de Discourse.

P: ¿Recibirán los usuarios notificaciones por cada publicación en la categoría de Anuncios?
R: No, los usuarios solo recibirán notificaciones por los nuevos temas en la categoría. Las respuestas a temas existentes no generarán notificaciones a menos que el usuario esté vigilando específicamente ese tema.

15 Me gusta

Esto es genial, gracias. Supongo que no hay forma de saber cuántos correos electrónicos se han leído (y mucho menos quién)?

Discourse no proporciona ninguna forma de rastrear si los correos electrónicos se han abierto o no. Si tu sitio de Discourse está autoalojado, podría ser técnicamente posible rastrear la apertura de correos electrónicos a través del servicio de envío de correos electrónicos que utilizas para entregar los correos electrónicos.

2 Me gusta

Lamentablemente, las imágenes de este breve tutorial han desaparecido. ¿Sería posible recrearlas? Gracias.

Agregué este tema en https://meta.discourse.org/t/missing-images-at-meta-discourse.org/302963/
Puedes encontrar las imágenes en Send a personal message or email to all users on a Discourse site - admins - Discourse Meta hasta que alguien las vuelva a añadir.

3 Me gusta

Guía excelente y útil.

Tengo una pregunta, ya que no recuerdo los ajustes exactos en este momento.

¿Hay alguna forma de desactivar las notificaciones por correo electrónico de forma predeterminada en las alertas de categorías observadas?

Es decir, el administrador solo desea alertas nativas y no quiere activar alertas masivas por correo electrónico.

Actualmente, si se establece una categoría como observación predeterminada, por ejemplo, para toda la base de usuarios, todos recibirán o podrían recibir alertas por correo electrónico. En ocasiones, no se necesita ni se desea ese activador de correos masivos, sino solo alertas internas dentro de la plataforma.

No hay una opción para desactivar solo eso.

En la pestaña de correo electrónico de las preferencias de usuario, hay una opción:

Envíame un correo cuando me citen, me respondan, mencionen mi @nombredeusuario o haya nueva actividad en las categorías, etiquetas o temas que estoy siguiendo.

Los usuarios pueden configurarlo como “nunca”, “solo cuando estoy ausente” o “siempre”. Puedes configurar el valor predeterminado para esta preferencia con la configuración del sitio default_email_level. Cuando cambies esto, puedes elegir cambiarlo también para los usuarios existentes. Pero no se trata solo de las categorías que siguen; también se trata de las menciones @ y las respuestas a sus publicaciones.

2 Me gusta

Gracias, y sí, tenía la sensación de que ese era el caso y la razón por la que no podía recordar la configuración exacta. :thinking:

Quizás sea hora de eliminar a los usuarios muy inactivos, o ¿hay alguna forma de al menos cambiar los valores predeterminados de los usuarios muy inactivos? Tal vez ponerlos en un grupo “cementerio” :headstone: y luego establecer su configuración predeterminada para que no reciban correos electrónicos, etc.

Cualquier consejo es bienvenido. :grimacing:

Tras reflexionar sobre este tema y buscar soluciones existentes, y antes de recurrir a la creación de un tema dedicado, parece que este es el lugar adecuado para plantearlo:

¿Existe algún argumento a favor de implementar una función de cola de administración para correos masivos?

Creo que sí.

En mi caso de uso, enviar alertas masivas según la guía también desencadena (de forma no deseada) correos electrónicos masivos. En este escenario, si existiera una cola para correos masivos, dicho desencadenante requeriría la aprobación de un administrador.

Por lo tanto, no se ejecutaría hasta que fuera revisado por ojos humanos.

Podría tratarse de una aprobación general o de una aprobación granular, donde se podrían añadir o eliminar grupos específicos.

Esto resolvería realmente el problema y añadiría una función beneficiosa.

Una función como esta, en mi opinión, también protegería contra gastos no intencionados, ya que supongo que la mayoría utiliza servicios de correo electrónico de terceros de pago; enviar accidentalmente 100.000 correos puede volverse bastante costoso muy rápidamente debido a una mala configuración, errores o falta de conocimiento con el paso del tiempo.