Esta guía explica cómo configurar Discourse para crear nuevos temas o mensajes de grupo a partir de correos electrónicos entrantes. Cubre la configuración del sitio, la configuración de grupos y la configuración de categorías.
Nivel de usuario requerido: Administrador
Configurar correos electrónicos entrantes para crear nuevos temas o mensajes de grupo
Discourse te permite enviar correos electrónicos a una dirección especial para crear automáticamente nuevos temas en una categoría o nuevos mensajes de grupo. Esta función es útil para integrar Discourse con listas de correo externas, sistemas de tickets de soporte o simplemente para permitir que usuarios sin cuentas publiquen a través de correo electrónico.
Resumen
Esta guía cubre lo siguiente:
- Habilitar la configuración principal del sitio para correo electrónico entrante
- Configurar correos electrónicos entrantes para grupos específicos
- Configurar correos electrónicos entrantes para categorías específicas
- Comprender el comportamiento de los correos electrónicos reenviados
- Consideraciones especiales para sitios alojados en Discourse Hosted
Habilitar la configuración del sitio para correo electrónico entrante
Antes de poder crear temas o mensajes de grupo a través de correo electrónico, debes habilitar la funcionalidad principal de correo electrónico entrante a nivel del sitio.
- Ve al panel de administración de tu sitio
- En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
- Busca cada configuración utilizando el campo de filtro y configúralo según sea necesario
También puedes navegar directamente a /admin/config/email para acceder a estas configuraciones.
email_in
Este es el interruptor principal para la funcionalidad de correo electrónico entrante.
- Etiqueta:
Enable email in(Habilitar correo electrónico entrante) - Descripción: Permite crear temas y mensajes de grupo a través de correo electrónico.
- Predeterminado: Deshabilitado
Debes habilitar esta configuración antes de que cualquier otra configuración de correo electrónico entrante funcione.
email_in_allowed_groups
Esta configuración restringe qué usuarios pueden crear temas o mensajes de grupo a través de correo electrónico.
- Etiqueta:
Email in allowed groups(Grupos permitidos para correo electrónico entrante) - Descripción: Solo los usuarios de estos grupos pueden crear temas o mensajes de grupo a través de correo electrónico. Déjalo en blanco para permitir a todos los usuarios.
- Predeterminado: Vacío (todos los usuarios permitidos)
Para restringir el correo electrónico entrante a grupos específicos (por ejemplo, staff, moderators), ingresa los nombres de los grupos separados por comas.
enable_staged_users
Esta configuración controla si los usuarios que crean temas a través de correo electrónico se establecen automáticamente como usuarios en espera (requieren aprobación).
- Etiqueta:
Enable staged users(Habilitar usuarios en espera) - Descripción: Cuando está habilitado, los usuarios que crean temas a través de correo electrónico se establecerán como usuarios en espera y requerirán aprobación antes de poder publicar.
- Predeterminado: Habilitado
Si deshabilitas esta configuración, los usuarios que crean temas a través de correo electrónico podrán publicar inmediatamente sin necesidad de aprobación.
Para los sitios alojados en Discourse, la configuración
enable_staged_usersestá deshabilitada y oculta durante el período de prueba para evitar abusos. Una vez que se inicie una suscripción, la configuración se desoculta. Para solicitar que se habilite durante tu período de prueba, contacta a team@discourse.org.
Los usuarios en espera son cuentas placeholder especiales creadas automáticamente cuando llega un correo electrónico de alguien sin una cuenta de Discourse. Tienen funcionalidad limitada:
- El nombre de usuario y el nombre de visualización se asignan automáticamente
- No pueden ser mencionados ni encontrados en la búsqueda de usuarios
- No reciben resúmenes por correo electrónico ni correos de restablecimiento de contraseña
- Vigilan automáticamente los temas en los que participan y pueden responder a través de correo electrónico
- Pueden reclamar la cuenta registrándose con la misma dirección de correo electrónico, convirtiéndola en una cuenta normal
Configurar correos electrónicos entrantes para un grupo
Puedes configurar un grupo para aceptar correos electrónicos entrantes que creen nuevos mensajes de grupo. Esto es útil para crear una bandeja de entrada de grupo a la que se pueda acceder a través de correo electrónico.
El campo Incoming email (Correo electrónico entrante) solo aparece si la configuración del sitio
email_inestá habilitada y has iniciado sesión como administrador.
- Ve a la página de grupos (por ejemplo,
/g) - Haz clic en el nombre del grupo que deseas configurar
- Haz clic en Manage (Gestionar) para acceder a la página de gestión del grupo
- Haz clic en la pestaña Interaction (Interacción)
- Desplázate hacia abajo hasta la sección Incoming email (Correo electrónico entrante)
- Ingresa la dirección de correo electrónico entrante personalizada en el campo Custom incoming email address (Dirección de correo electrónico entrante personalizada)
- Marca la casilla Accept emails from anonymous users with no accounts (Aceptar correos electrónicos de usuarios anónimos sin cuentas) si deseas permitir que usuarios sin cuentas envíen correos electrónicos a este grupo
- Haz clic en Save (Guardar) para aplicar los cambios
Puedes separar múltiples direcciones de correo electrónico utilizando el carácter
|. Por ejemplo,grupo1@ejemplo.com|grupo2@ejemplo.com.
Visibilidad del campo de correo electrónico del grupo
El campo Incoming email (Correo electrónico entrante) solo aparece si:
- La configuración del sitio
email_inestá habilitada - Has iniciado sesión como administrador
- El grupo no es un grupo automático (sistema)
Si el campo no aparece, verifica que la configuración del sitio email_in esté habilitada y que hayas iniciado sesión como administrador.
Configurar correos electrónicos entrantes para una categoría
Puedes configurar una categoría para aceptar correos electrónicos entrantes que creen nuevos temas. Esto es útil para crear una categoría a la que se pueda acceder a través de correo electrónico.
- Ve a la página de la categoría (por ejemplo,
/c/<category_slug>) - Haz clic en el icono de la llave inglesa
para editar la categoría - En la página Editar categoría, haz clic en el interruptor Show Advanced (Mostrar avanzado) en la parte superior derecha del encabezado de la página
- Haz clic en la pestaña Settings (Configuración)
- Desplázate hacia abajo hasta la sección Email (Correo electrónico)
- Ingresa la dirección de correo electrónico entrante personalizada en el campo Custom incoming email address (Dirección de correo electrónico entrante personalizada)
- Marca la casilla Accept emails from anonymous users with no accounts (Aceptar correos electrónicos de usuarios anónimos sin cuentas) si deseas permitir que usuarios sin cuentas envíen correos electrónicos a esta categoría
- Marca la casilla Category mirrors a mailing list (La categoría refleja una lista de correo) si la categoría está conectada a una lista de correo externa y todas las publicaciones provienen de correo electrónico
- Haz clic en Save (Guardar) en la barra inferior de la página para aplicar los cambios
Puedes separar múltiples direcciones de correo electrónico utilizando el carácter
|. Por ejemplo,categoria1@ejemplo.com|categoria2@ejemplo.com.
Dirección de correo electrónico entrante personalizada
Ingresa la dirección de correo electrónico entrante personalizada que se utilizará para crear nuevos temas en esta categoría. Por ejemplo, soporte@ejemplo.com.
Aceptar correos electrónicos de usuarios anónimos sin cuentas
Cuando está habilitado, los usuarios que no tengan una cuenta en tu sitio de Discourse pueden enviar correos electrónicos a esta categoría para crear nuevos temas. Estos usuarios se crearán automáticamente como usuarios en espera (si enable_staged_users está habilitado) o como usuarios activos (si enable_staged_users está deshabilitado).
La categoría refleja una lista de correo
Habilita esto si la categoría está conectada a una lista de correo externa y todas las publicaciones provienen de correo electrónico. Cuando está habilitado:
- Los usuarios en espera no recibirán notificaciones web para los temas en esta categoría
- Se omite la restricción
email_in_allowed_groupspara las publicaciones que llegan a través de la dirección de la lista de correo
Esta configuración es útil cuando estás reflejando una lista de correo externa en Discourse y deseas evitar notificar a los usuarios en espera que aún no han sido aprobados.
Comportamiento de los correos electrónicos reenviados
Cuando los usuarios reenvían correos electrónicos a Discourse, el contenido reenviado se maneja según la configuración del sitio forwarded_emails_behaviour. Esta configuración controla cómo se procesan y muestran los correos electrónicos reenviados en Discourse.
La configuración forwarded_emails_behaviour tiene tres opciones:
- Hide (Ocultar): El contenido reenviado se oculta de la publicación. Solo el contenido del correo electrónico original es visible.
- Quote (Citar): El contenido reenviado se cita al final de la publicación, similar a cómo los clientes de correo electrónico manejan los mensajes reenviados.
- Create replies (Crear respuestas): Se crea una nueva respuesta para cada correo electrónico reenviado, en lugar de crear un nuevo tema.
Para configurar esta opción:
- Ve al panel de administración de tu sitio
- En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
- Busca
forwarded_emails_behaviourutilizando el campo de filtro - Selecciona la opción deseada del menú desplegable
- Haz clic en Save (Guardar) para aplicar los cambios
La configuración
forwarded_emails_behaviourse aplica a todos los correos electrónicos entrantes, independientemente de si se envían a un grupo o a una categoría.
Instrucciones especiales para sitios alojados en Discourse Hosted
Si estás en alojamiento de Discourse, necesitas habilitar la casilla “Accept incoming emails sent to” (Aceptar correos electrónicos entrantes enviados a) en la sección “Accept incoming emails” (Aceptar correos electrónicos entrantes) de la configuración de correo electrónico:
- Ve al panel de administración de tu sitio
- En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
- Desplázate hacia abajo hasta la sección “Accept incoming emails” (Aceptar correos electrónicos entrantes)
- Marca la casilla Accept incoming emails sent to (Aceptar correos electrónicos entrantes enviados a)
- Haz clic en Save (Guardar) para aplicar los cambios
Los sitios alojados en Discourse Hosted utilizan un dominio de correo electrónico especial para correos electrónicos entrantes ({TU_PREFIXO}.discoursemail.com). Se pueden utilizar cualquiera de los siguientes formatos para la dirección de correo electrónico entrante:
{CUALQUIERA}@{TU_PREFIXO}.discoursemail.com- donde:{CUALQUIERA}es la dirección de correo electrónico entrante personalizada que configuras{TU_PREFIXO}es el prefijo único asignado a tu sitio. Esto debe coincidir con el primer conjunto sugerido de caracteres antes del signo+como se ve bajo la configuraciónAccept incoming emails sent to(Aceptar correos electrónicos entrantes enviados a)
{TU_PREFIXO}+{CUALQUIERA}@discoursemail.com
Además, si eres un cliente alojado y deseas utilizar una dirección de correo electrónico verdaderamente única que no coincida con ninguno de los formatos anteriores, puedes hacerlo configurando la dirección de correo electrónico a través de un proveedor de correo electrónico de terceros y reenviando todo el correo electrónico recibido en esa dirección a tu sitio. Debes habilitar la opción Accept incoming emails sent to (Aceptar correos electrónicos entrantes enviados a) y utilizar la dirección de correo electrónico mostrada debajo de esa opción como dirección de reenvío.