> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Validación de dirección de email

> Valida direcciones de email durante la importación CSV y de forma masiva para reducir rebotes y proteger tu reputación de remitente.

La validación de dirección de email detecta problemas comunes en las direcciones de email antes de que lleguen a tu audiencia. Señala errores tipográficos, dominios inválidos, direcciones basadas en función y servicios de email desechable que podrían aumentar tu tasa de rebote o perjudicar tu reputación de remitente.

Se ejecuta automáticamente durante la importación de CSV y también está disponible como herramienta de validación masiva para tu audiencia existente.

<Note>
  La validación de dirección de email verifica las direcciones según los criterios de validación de OneSignal. No es una verificación de rebote en tiempo real y no garantiza la entregabilidad.
</Note>

## Verificaciones de validación

La validación de dirección de email evalúa cada dirección según las siguientes verificaciones:

| Verificación                          | Qué detecta                                                                                           |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **Validación de sintaxis**            | Direcciones malformadas con componentes obligatorios ausentes (ej.: `@` ausente, TLD inválido)        |
| **Detección de errores tipográficos** | Errores ortográficos comunes de dominio como `gnail.com` o `gmail.con`                                |
| **Verificación de registro MX**       | Dominios sin registro de intercambio de correo válido; los emails enviados aquí no se pueden entregar |
| **Dirección basada en función**       | Direcciones como `sales@`, `info@`, `admin@` que probablemente no pertenecen a un individuo           |
| **Email desechable**                  | Dominios asociados a servicios de email temporales o desechables                                      |

<Note>
  **Los planes gratuitos** incluyen validación de sintaxis y detección de errores tipográficos. **Los planes de pago** incluyen todo lo anterior más verificación de registros MX, detección de direcciones basadas en función y filtrado de emails desechables.
</Note>

Si una dirección falla en una verificación, la validación de dirección de email devuelve un error legible que explica el problema específico. Si una dirección falla en varias verificaciones, todos los motivos de fallo se devuelven juntos.

***

## Validar direcciones durante la importación CSV

Al importar un CSV, puedes configurar los ajustes de validación de dirección de email en el paso de **Revisión** antes de confirmar la importación.

<Steps>
  <Step title="Iniciar una importación CSV">
    Ve a **Audience > Import** y sube tu archivo. Completa los pasos de **Upload** y **Map Fields**. Si se detectan direcciones de email inválidas, aparecerá una advertencia en el paso **Map Fields**.

    <Frame caption="Advertencia de emails inválidos detectados en el paso Map Fields">
      <img src="https://mintcdn.com/onesignal/BtlAtFOavkYyZTGB/images/email/import_csv_invalid_email_detection.png?fit=max&auto=format&n=BtlAtFOavkYyZTGB&q=85&s=148ddc3343cca3ffddc8d6f3458a740a" alt="Paso Map Fields de importación CSV mostrando advertencia de emails inválidos detectados" width="1866" height="914" data-path="images/email/import_csv_invalid_email_detection.png" />
    </Frame>
  </Step>

  <Step title="Configurar los ajustes de validación en el paso de Revisión">
    En el paso de **Revisión**, expande **Ajustes de validación de dirección de email**. Las siguientes opciones están disponibles:

    <Frame caption="Ajustes de validación de dirección de email en el paso de Revisión">
      <img src="https://mintcdn.com/onesignal/BtlAtFOavkYyZTGB/images/email/import_csv_validation_check.png?fit=max&auto=format&n=BtlAtFOavkYyZTGB&q=85&s=580a816aea94d087613178d392eee234" alt="Paso de Revisión de importación CSV con Ajustes de validación de dirección de email expandidos" width="1814" height="1382" data-path="images/email/import_csv_validation_check.png" />
    </Frame>

    * **Validar dominios de email (registros MX)**: confirmar que el dominio puede recibir email
    * **Excluir direcciones de email desechables**: evitar direcciones temporales o de un solo uso que pueden reducir el engagement
    * **Excluir direcciones de email basadas en función**: evitar direcciones compartidas como `info@` o `support@` que generalmente tienen menor engagement

    Los tres están habilitados de forma predeterminada. Desmarca cualquiera que no quieras aplicar a esta importación.

    <Note>
      Si necesitas importar direcciones de email inválidas (por ejemplo, para actualizar el estado de supresión o suscripción), marca **Permitir direcciones de email inválidas**. Esto omite la validación y acepta cualquier cadena como dirección de email.
    </Note>
  </Step>

  <Step title="Confirmar e importar">
    Haz clic en **Confirmar e Importar**. Cuando se complete la importación, recibirás un email con un resumen de los resultados:

    * Suscripciones añadidas
    * Suscripciones modificadas
    * Filas no importadas, con enlace para descargar las filas rechazadas
  </Step>
</Steps>

#### Resultado

Las direcciones válidas se añaden a tu audiencia. Recibes un email cuando se completa la importación. Las direcciones que fallaron la validación se excluyen y están disponibles para descargar desde el enlace en el email de resultados.

***

## Validar tu audiencia existente de forma masiva

Usa la validación masiva para verificar las direcciones de email ya presentes en tu audiencia de OneSignal. Recibes los resultados por email como exportación CSV.

<Steps>
  <Step title="Abrir la herramienta Validar Direcciones de Email">
    Ve a **Audience > Subscriptions** (o **Audience > Users**), haz clic en **Update/Import Users** y selecciona **Validate Email Addresses**.

    <Frame caption="Opción Validate Email Addresses en el menú Update/Import Users">
      <img src="https://mintcdn.com/onesignal/BtlAtFOavkYyZTGB/images/email/validate_emails_sub_page.png?fit=max&auto=format&n=BtlAtFOavkYyZTGB&q=85&s=13700c5faffd0a46acdff1b3d687805f" alt="Menú desplegable Update/Import Users con la opción Validate Email Addresses resaltada" width="560" height="254" data-path="images/email/validate_emails_sub_page.png" />
    </Frame>
  </Step>

  <Step title="Iniciar validación">
    En el modal, haz clic en **Start validation**. La validación de dirección de email se ejecuta en todas las direcciones de email de tu app.

    <Frame caption="Modal de confirmación de Validar Direcciones de Email">
      <img src="https://mintcdn.com/onesignal/YsI3AV6UZEH5Saz0/images/email/bulk_validation_modal.png?fit=max&auto=format&n=YsI3AV6UZEH5Saz0&q=85&s=ac498afd710057320ec00644f4e27d30" alt="Modal Validate Email Addresses mostrando el botón Start validation" width="1144" height="560" data-path="images/email/bulk_validation_modal.png" />
    </Frame>
  </Step>

  <Step title="Recibir tus resultados por email">
    Cuando se complete la validación, recibirás un email de OneSignal con un enlace **Descargar Exportación CSV**. El enlace está activo durante 72 horas. El email resume cuántas direcciones fallaron, desglosadas por:

    <Frame caption="Email de resultados de validación de OneSignal con resumen y enlace Descargar Exportación CSV">
      <img src="https://mintcdn.com/onesignal/BtlAtFOavkYyZTGB/images/email/errors%20email.png?fit=max&auto=format&n=BtlAtFOavkYyZTGB&q=85&s=8655e75c51f2d96dbdcb911a528f4e89" alt="Email de resultados de OneSignal mostrando resumen de validación y botón Descargar Exportación CSV" width="1510" height="1182" data-path="images/email/errors email.png" />
    </Frame>

    * Errores tipográficos
    * Direcciones basadas en función
    * Dominios desechables
    * Registros MX inválidos
  </Step>

  <Step title="Revisar y reimportar">
    Descarga el CSV y revisa las direcciones marcadas.

    <Frame caption="Exportación CSV de los resultados de validación de email">
      <img src="https://mintcdn.com/onesignal/q67Fo0fbZTTYBU0c/images/email/csv-export-email-validation.png?fit=max&auto=format&n=q67Fo0fbZTTYBU0c&q=85&s=8db9d159b9da06d7f26f3d4097455f37" alt="Exportación CSV mostrando columnas email, reason, suggested_email, created_at, last_opened y last_clicked" width="868" height="74" data-path="images/email/csv-export-email-validation.png" />
    </Frame>

    Para limpiar tu audiencia, crea un nuevo CSV con las direcciones corregidas o procesadas y reimporta usando uno de los siguientes formatos de columna:

    | Objetivo                                     | Columnas requeridas   | Valor                 |
    | -------------------------------------------- | --------------------- | --------------------- |
    | Resuscribir direcciones corregidas           | `email`, `subscribed` | `subscribed` = `yes`  |
    | Cancelar suscripción de direcciones marcadas | `email`, `subscribed` | `subscribed` = `no`   |
    | Suprimir direcciones marcadas                | `email`, `suppressed` | `suppressed` = `true` |
  </Step>
</Steps>

#### Resultado

Recibes un email con una exportación CSV de las direcciones marcadas y un resumen de los resultados de validación desglosados por tipo de error.

***

## Referencia de errores de validación

Los siguientes errores pueden aparecer en los resultados de validación:

| Error                                          | Qué significa                                                                                                                                            | Qué hacer                                                                             |
| ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| **Entrada inválida**                           | La dirección está malformada y no cumple los requisitos básicos de sintaxis (ej.: `@` ausente, TLD inválido).                                            | Corrige o elimina la dirección.                                                       |
| **Error tipográfico en la dirección de email** | Se detectó un probable error ortográfico en el dominio. Una corrección sugerida aparece en la columna adyacente.                                         | Aplica la corrección sugerida o elimina la dirección.                                 |
| **Registro MX no encontrado**                  | El dominio no tiene un registro de intercambio de correo válido. El email no se puede entregar a esta dirección.                                         | Elimina o suprime la dirección.                                                       |
| **Dirección de email basada en función**       | La parte local (antes de `@`) coincide con un patrón conocido basado en función como `sales@` o `support@`. Es improbable que pertenezca a un individuo. | Revisa si la dirección es apropiada para tu caso de uso, luego suprímela o elimínala. |
| **Dirección de email desechable**              | El dominio está asociado a un servicio de email temporal o desechable.                                                                                   | Suprime o elimina la dirección.                                                       |

***

## Respuestas de error de la API

La validación de dirección de email también se aplica a las direcciones enviadas a través de la API. Las secciones a continuación describen las respuestas de error que puedes encontrar.

<Note>
  La validación de la API solo verifica que la dirección de email tenga el formato correcto. No verifica errores tipográficos, registros MX, direcciones basadas en función o dominios desechables. Esas verificaciones solo están disponibles durante la importación CSV y la validación masiva.
</Note>

### Enviar email: Crear Mensaje

Cuando envías a una o más direcciones inválidas a través del [endpoint Crear Mensaje](/reference/create-message), las direcciones inválidas se excluyen de la entrega y se devuelven en `invalid_email_tokens`.

```json theme={null}
{
  "id": "",
  "errors": {
    "invalid_email_tokens": ["invalid@email"]
  }
}
```

### Añadir usuario o suscripción: API de Modelo de Usuario

Cuando creas un usuario o suscripción con un email inválido a través del endpoint [Crear Usuario](/reference/create-user) o [Crear Suscripción](/reference/create-subscription):

```json theme={null}
{
  "errors": [
    {
      "title": "Invalid `token` format for device type email"
    }
  ]
}
```

### Añadir dispositivo: API Players heredada

Cuando añades o editas un registro de player con un email inválido a través de la [API Players heredada](/reference/add-a-device):

```json theme={null}
{
  "success": false,
  "errors": ["[\"Identifier invalid format.\"]"]
}
```

<Warning>
  La API Players heredada está obsoleta. Migra a la [API de Modelo de Usuario](/reference/create-user) para recibir errores de validación más descriptivos y acceder a las funciones actuales.
</Warning>
