Configurar correo electrónico entrante para crear nuevos temas o agrupar mensajes

:bookmark: 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.

:person_raising_hand: 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.

  1. Ve al panel de administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
  3. 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.

:warning: Para los sitios alojados en Discourse, la configuración enable_staged_users está 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.

:information_source: 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.

:information_source: El campo Incoming email (Correo electrónico entrante) solo aparece si la configuración del sitio email_in está habilitada y has iniciado sesión como administrador.

  1. Ve a la página de grupos (por ejemplo, /g)
  2. Haz clic en el nombre del grupo que deseas configurar
  3. Haz clic en Manage (Gestionar) para acceder a la página de gestión del grupo
  4. Haz clic en la pestaña Interaction (Interacción)
  5. Desplázate hacia abajo hasta la sección Incoming email (Correo electrónico entrante)
  6. 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)
  7. 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
  8. Haz clic en Save (Guardar) para aplicar los cambios

:information_source: 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_in está 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.

  1. Ve a la página de la categoría (por ejemplo, /c/<category_slug>)
  2. Haz clic en el icono de la llave inglesa :wrench: para editar la categoría
  3. 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
  4. Haz clic en la pestaña Settings (Configuración)
  5. Desplázate hacia abajo hasta la sección Email (Correo electrónico)
  6. 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)
  7. 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
  8. 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
  9. Haz clic en Save (Guardar) en la barra inferior de la página para aplicar los cambios

:information_source: 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_groups para 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:

  1. Ve al panel de administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
  3. Busca forwarded_emails_behaviour utilizando el campo de filtro
  4. Selecciona la opción deseada del menú desplegable
  5. Haz clic en Save (Guardar) para aplicar los cambios

:information_source: La configuración forwarded_emails_behaviour se 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:

  1. Ve al panel de administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Email (Correo electrónico) y luego en Settings (Configuración)
  3. Desplázate hacia abajo hasta la sección “Accept incoming emails” (Aceptar correos electrónicos entrantes)
  4. Marca la casilla Accept incoming emails sent to (Aceptar correos electrónicos entrantes enviados a)
  5. 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ón Accept 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.

Recursos adicionales

50 Me gusta
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?