SDK de vérification d'e-mail pour Node.js
Vous voulez une bibliothèque pour votre langage ? Contactez-nous
Installation NPM
Installez le SDK Node.js EmailVerify via npm ou yarn.
npm install emailverify-sdk
Guide du développeur
1 Vérification Standard
Client Node.js officiel pour la vérification SMTP en temps réel. Entièrement compatible async/await pour une intégration transparente dans Express, NestJS ou tout environnement JS moderne.
const { EmailVerify } = require('emailverify-sdk');
const client = new EmailVerify('your_api_key');
async function checkEmail() {
const result = await client.verify('[email protected]');
console.log(result.isValid ? 'Deliverable' : 'Bounce');
}
2 API Batch à Haut Débit
Traitez des listes de toute taille. Notre moteur par lots gère automatiquement la concurrence et les nouvelles tentatives, vous donnant des résultats vérifiés avec un minimum de surcharge d'infrastructure.
const emails =['[email protected]', '[email protected]'];
const batch = await client.createBatch(emails);
// Check progress
const status = await client.getBatchStatus(batch.id);
if (status.percent === 100) {
const results = await client.getBatchResults(batch.id);
console.log(results);
}
3 Configuration Personnalisée du Client
Adapte le SDK à vos besoins. Configurez des délais d'attente personnalisés, des stratégies de nouvelle tentative et des paramètres de proxy pour une fiabilité et une sécurité de niveau entreprise.
const client = new EmailVerify('key', {
timeout: 5000, // 5 second timeout
retryCount: 3, // Auto-retry on 5xx errors
userAgent: 'MyEnterpriseApp/1.0',
proxy: 'http://proxy:8080'
});
4 API Finder Professionnelle
Découvrez des adresses e-mail professionnelles à partir de noms et de domaines. Soutenu par une vérification multicouche pour garantir que votre prospection atteigne la boîte de réception.
const result = await client.finder.find({
firstName: 'Elon',
lastName: 'Musk',
domain: 'tesla.com'
});
if (result.email) {
console.log(`Verified Email: ${result.email}`);
}
5 Validation Syntaxique Intelligente
Arrêtez les fautes de frappe avant qu'elles ne rebondissent. Détectez automatiquement les fautes d'orthographe courantes et fournissez des suggestions instantanées à vos utilisateurs lors de l'inscription.
const { isSyntaxValid, suggestion } = client.validateSyntax('[email protected]');
if (suggestion) {
console.log(`Did you mean ${suggestion}?`); // [email protected]
}
6 Support TypeScript Natif
Construit avec TypeScript pour une expérience développeur supérieure. Profitez d'une sécurité de type complète et de l'autocomplétion pour toutes les réponses de vérification et les configurations.
import { EmailVerify, VerificationResult } from 'emailverify-sdk';
const client = new EmailVerify('key');
const res: VerificationResult = await client.verify('[email protected]');
console.log(res.score);
7 Résilience Avancée aux Erreurs
Créez des applications à toute épreuve. Le SDK inclut des classes d'erreurs spécifiques pour les limites de taux et les problèmes réseau, ce qui facilite la mise en œuvre d'une logique de récupération robuste.
try {
await client.verify('[email protected]');
} catch (err) {
if (err instanceof EmailVerify.RateLimitError) {
// Wait and retry
} else if (err instanceof EmailVerify.NetworkError) {
// Check connection
}
}
8 Détection de Bots & Jetables
Protégez votre plateforme des inscriptions de faible qualité. Identifiez les services de messagerie temporaires et les robots suspects en temps réel avant qu'ils n'impactent vos statistiques.
const res = await client.verify('[email protected]');
if (res.isDisposable) {
console.log('Temporary email detected.');
}
if (res.isBot) {
console.log('Suspected automated sign-up.');
}
Questions Fréquemment Posées
Le SDK Node.js est-il prêt pour async/await ?
Absolument. Toutes les méthodes liées au réseau retournent des Promesses, ce qui le rend parfait pour les flux de travail asynchrones modernes.
Puis-je l'utiliser dans le navigateur ?
Le SDK est conçu pour une utilisation côté serveur afin de protéger votre clé API. Pour la validation côté client, utilisez nos points de terminaison d'API sécurisés via votre backend.
Prend-il en charge CommonJS et ESM ?
Oui, le package est compilé pour prendre en charge les syntaxes `require` et `import`.
Comment les limites de taux sont-elles gérées ?
Le SDK fournit des types d'erreurs clairs lorsque les limites sont atteintes, vous permettant d'implémenter votre propre logique de recul ou de mise en file d'attente.
Vous n'êtes qu'à un clic de listes d'e-mails propres.
Commencez à vérifier vos adresses e-mail instantanément et améliorez la délivrabilité de vos campagnes
* Aucune carte de crédit requise