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.
React
Hooks, composants et intégration de contexte
Next.js
Actions serveur, routes API et RSC
Vue.js
Composables, composants et Nuxt 3
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
Django
Validateurs de modèles, formulaires, REST framework
FastAPI
Modèles Pydantic, dépendances, gestionnaires async
Go
Comparaison des Frameworks
| Framework | Langage | Type | Meilleur Pour |
|---|---|---|---|
| React | JavaScript | Frontend | SPAs, interfaces interactives |
| Next.js | JavaScript | Full-stack | SSR, routes API, hybride |
| Vue.js | JavaScript | Frontend | Applications progressives, flexibilité |
| Laravel | PHP | Backend | Applications web traditionnelles |
| Django | Python | Backend | Développement rapide, batteries incluses |
| FastAPI | Python | Backend | APIs async modernes, hautes performances |
| Gin | Go | Backend | APIs à haut débit |
| Fiber | Go | Backend | Simplicité 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 resultProchaines Étapes
- Sélectionnez votre framework dans les guides ci-dessus
- Installez le SDK ou package approprié
- Configurez vos identifiants API
- Implémentez la vérification d'e-mails dans votre application
- Testez avec diverses adresses e-mail
- Surveillez votre utilisation et ajustez les stratégies de mise en cache