EmailVerify LogoEmailVerify

Web Frameworks

Integrate email checker with your web framework of choice.

Choisissez votre framework web et intégrez la vérification d'e-mails dans vos applications. Que vous construisiez des applications frontend avec des frameworks JavaScript modernes ou des services backend avec Python, PHP ou Go, nous avons des guides détaillés pour chacun.

Frameworks Frontend

Créez une validation d'e-mails en temps réel directement dans vos interfaces utilisateur.

Frameworks Backend

Implémentez la vérification d'e-mails côté serveur avec des règles de validation, middleware et intégration de base de données.

PHP

Python

Go

Comparaison des Frameworks

FrameworkLangageTypeMeilleur Pour
ReactJavaScriptFrontendSPAs, interfaces interactives
Next.jsJavaScriptFull-stackSSR, routes API, hybride
Vue.jsJavaScriptFrontendApplications progressives, flexibilité
LaravelPHPBackendApplications web traditionnelles
DjangoPythonBackendDéveloppement rapide, batteries incluses
FastAPIPythonBackendAPIs async modernes, hautes performances
GinGoBackendAPIs à haut débit
FiberGoBackendSimplicité similaire à Express

Modèles d'Implémentation Courants

1. Validation en Temps Réel

Vérifiez les e-mails pendant que les utilisateurs tapent avec anti-rebond pour minimiser les appels API.

// Exemple React
import { useEmailVerification } from '@emailverify/react';

function EmailField() {
  const { verify, result, isLoading } = useEmailVerification({
    debounceMs: 500
  });

  return (
    <div>
      <input
        type="email"
        onBlur={(e) => verify(e.target.value)}
      />
      {result?.status === 'valid' && <p>✓ E-mail valide</p>}
      {result?.status === 'invalid' && <p>✗ E-mail invalide</p>}
    </div>
  );
}

2. Validation Côté Serveur

Vérifiez toujours sur le backend avant de traiter les données.

# Exemple Django
from django.db import models
from .validators import validate_email_deliverable

class User(models.Model):
    email = models.EmailField(
        validators=[validate_email_deliverable]
    )
    name = models.CharField(max_length=255)

3. Intégration de Formulaires

Intégrez avec les bibliothèques de formulaires populaires pour une validation transparente.

// Exemple React Hook Form
const validateEmail = async (email) => {
  const result = await verify(email);
  if (result.status === 'invalid') {
    throw new Error('Adresse e-mail invalide');
  }
};

// Utiliser avec React Hook Form
<input
  type="email"
  {...register('email', {
    validate: validateEmail
  })}
/>

4. Mise en Cache des Résultats

Réduisez les coûts API en mettant en cache les résultats de vérification.

# Exemple Django avec cache
from django.core.cache import cache

def verify_with_cache(email):
    cached = cache.get(f'email_verify:{email}')
    if cached:
        return cached

    result = client.verify(email)
    cache.set(f'email_verify:{email}', result, 3600)
    return result

Prochaines Étapes

  1. Sélectionnez votre framework dans les guides ci-dessus
  2. Installez le SDK ou package approprié
  3. Configurez vos identifiants API
  4. Implémentez la vérification d'e-mails dans votre application
  5. Testez avec diverses adresses e-mail
  6. Surveillez votre utilisation et ajustez les stratégies de mise en cache

Ressources Associées

On this page