# ping-email

By **getpingback** · Software & Tools

Una biblioteca de Node.js para la verificación de correos electrónicos por SMTP, comprueba la sintaxis, los registros MX del dominio y la entregabilidad SMTP en vivo, detecta direcciones desechables y devuelve un resultado de validez estructurado.

- Source: https://github.com/getpingback/ping-email
- Repository: https://github.com/getpingback/ping-email
- Install: `npm i ping-email`
- Tags: open-source, node.js, email, smtp, cli, typescript, mit-license, email-validation
- Pricing: free
- Upvotes: 0

## Features

- Verificación de correo electrónico por SMTP para Node.js
- Comprueba la sintaxis, los registros MX del dominio y la entregabilidad SMTP
- Resultado estructurado con valid, success y un mensaje detallado
- Detecta proveedores de correo desechable
- Puerto, remitente, tiempo de espera, reintentos y modo de depuración configurables
- Opción ignoreSMTPVerify para reducir el riesgo de bloqueo de IP
- Script de CLI para filtrar un CSV y conservar solo las direcciones válidas

---

ping-email es una biblioteca de Node.js para verificar direcciones de correo electrónico mediante SMTP. Dado una dirección, su método ping() comprueba la sintaxis, confirma que el dominio tiene registros MX y realiza una verificación de entregabilidad SMTP, devolviendo un resultado estructurado con los booleanos valid y success más un mensaje detallado extraído de un conjunto fijo de resultados (correo válido, dominio inválido, sin registros MX, dirección desechable no permitida, error de conexión SMTP, tiempo de conexión agotado, entre otros). También detecta proveedores de correo desechable.

Es configurable: puerto SMTP, remitente, FQDN, tiempo de espera, intentos de reintento, un modo de depuración y una opción ignoreSMTPVerify que omite el paso SMTP en vivo para reducir el riesgo de bloqueo de IP. Incluye un script de CLI para filtrar un CSV de direcciones y conservar solo las válidas. El README es transparente sobre el riesgo de bloqueo de IP inherente a la verificación SMTP y recomienda limitar la tasa de solicitudes, usar proxies o una IP dedicada para uso masivo. Instalar con npm; licencia MIT, por Pingback.

## FAQ

### ¿Qué hace ping-email?

Verifica direcciones de correo electrónico desde Node.js comprobando la sintaxis, los registros MX del dominio y la entregabilidad SMTP, devolviendo un resultado estructurado con validez, éxito y un mensaje detallado, además de marcar las direcciones desechables.

### ¿Cómo se usa?

Instala con npm, crea una instancia de PingEmail con tus opciones SMTP (port, sender, FQDN, timeout, attempts) y llama a pingEmail.ping(address) para obtener email, valid, success y message.

### ¿Existe riesgo de bloqueo de IP?

Sí. La verificación SMTP puede ser marcada como sospechosa, por lo que la biblioteca documenta mitigaciones como limitar la tasa de solicitudes, usar un proxy o una IP dedicada, y una opción ignoreSMTPVerify que omite el paso SMTP en vivo.

---
[View on Analog](https://analoghq.ai/es/getpingback/software-tools/ping-email)