Instala el widget de verificación de correo

Crear cuenta gratisPlanes y créditos

Qué hace

El widget verifica el correo escrito en un formulario antes de enviarlo y muestra un mensaje ("This email is ok" / "This email is invalid", textos que puedes cambiar). Funciona en el navegador del visitante con una clave de widget que solo sirve en el dominio autorizado para ella, por eso puede estar visible en la página. Cada verificación usa un crédito de la cuenta.

Límites que protegen los créditos:

Para verificar en el servidor (endpoints de registro, importaciones), usa la API REST con una clave de API normal: https://www.easyemailverification.com/en-US/api

Paso 1: crea una clave de widget

  1. Necesitas una cuenta de Easy Email Verification: https://dashboard.easyemailverification.com/register?utm_source=widget_guide (el plan gratuito incluye 50 verificaciones al día).
  2. En el panel, abre Integration → Form Integration y haz clic en Create a new Form integration.
  3. Introduce un Origin name (cualquier nombre) y el Authorized domain: el dominio del sitio con el formulario, por ejemplo example.com.
  4. Copia la clave de widget de la lista.

Paso 2: añade el script al sitio

Pega esto justo antes de la etiqueta de cierre </body> de cada página que tenga el formulario, con tu clave de widget y tu dominio autorizado:

<script type="text/javascript" src="https://dashboard.easyemailverification.com/form-assets/easy_v1.1.min.js"></script>
<script type="text/javascript">
  easyObj = {
    api_key: '<your widget key>',
    domain_name: '<your authorized domain>',
    valid_message: "Este correo es válido",
    invalid_message: "Este correo no es válido"
  };
  EasyApi.init();
</script>

La clave de widget está pensada para estar en la página (solo funciona en el dominio autorizado). Nunca pongas una clave de API normal en código que se ejecuta en el navegador.

Paso 3: asegúrate de que se detecta el campo de correo

Por defecto, el widget vigila los campos con type="email" o name="email" (o id="email"). Si el formulario usa otros nombres, define los selectores en easyObj:

easyObj = {
  api_key: '<your widget key>',
  domain_name: '<your authorized domain>',
  email_field: "input[type='emailx'], input[name='emailx']",
  button_id: "button[type='submit'], input[type='submit']",
  valid_message: "Este correo es válido",
  invalid_message: "Este correo no es válido"
};

Paso 4: prueba

Abre la página en el dominio autorizado (o en localhost), escribe una dirección que conozcas y sal del campo: el mensaje aparece debajo. Después escribe una inválida, como john@gmial-invalid-domain.com.

Si algo no funciona

  1. "Origin is different from the authorized": la página no está en el dominio autorizado; corrige el dominio en Form Integration (o prueba en localhost).
  2. No pasa nada: el script debe estar después del formulario en la página, y el campo debe tener type="email", name="email" o coincidir con el selector email_field.
  3. "You performed many validations": se alcanzó el límite de 20 al día para esa IP de visitante.
  4. "Running out of your credit limit": consulta los planes en https://www.easyemailverification.com/es-ES/pricing

¿Sigues con problemas? Escribe a support@easyemailverification.com.