Nettoyer les alias d'emails de Gmail

  Information

Gmail permet de créer des alias d'emails, c'est-à-dire une nouvelle adresse email secondaire liée au compte principal. Celle-ci permettant de recevoir des messages sur une autre adresse tout en utilisant la même boîte de réception.

La technique d'emploi Gmail est que l'on peut rajouter les signes + et . dans les adresses d'alias.

Du coup les spammeurs s'en donne à coeur joie et inondent les serveurs de spams. Ce qui est dificle a contrer. En attendant voici un regex qui vous permet de nettoyer tous ces alias d'adresse email et de retrouver les adresses originales.


  code source classé dans  Mail - Emailing

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
                               
/*---------------------------------------------------------------*/
/*
Titre : Nettoyer les alias d'emails de Gmail

URL : https://phpsources.net/code_s.php?id=1185
Date édition : 26 Jan 2026
Date mise a jour : 26 Jan 2026

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*---------------------------------------------------------------*/

$capture = "#[.+](?=[^\s@]*@gmail\.com)#";

$mail = ["email" => "j.ean+dupond@gmail.com"];
$mail['email'] = preg_replace($capture, '', $mail['email'] );

print_r($mail['email']);

// Affiche : jeandupond@gmail.com
?>

      Fonctions du code - Doc officielle PHP

Détail    php.net  
Description
Versions PHP
   preg_replace
Rechercher et remplacer par expression rationnelle standard
PHP 4, 5, 7 et 8
   print_r
Affiche des informations lisibles pour une variable
PHP 4, 5, 7 et 8

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

 Autres snippets qui pourraient vous intéressez

Nettoyer une table avec des mots à bannir

Compatibilité : PHP 5, PHP 7, PHP 8

Nettoyer une table de mots à bannir est très simple. Ici on supprime directement l'enregistrement qui contient les mots à bannir.

Générateur d'emails aléatoires

Compatibilité : PHP 5, PHP 7, PHP 8

Génère des emails aléatoirement à partir de tableaux pré remplis, génère aussi nom et prénom, peut générer des millions de faux profils. 

Extrait des adresses emails dans un texte

Compatibilité : PHP 5, PHP 7, PHP 8

Cherche et trouve toute les adresses mails contenus dans le texte de votre choix et les place dans une tableau.

Extrait les adresses emails d'un fichier texte avec PHP

Compatibilité : PHP 5, PHP 7, PHP 8

Extrait les adresses mails d'un fichier texte (html ou pas). Les adresses sont retournées sous forme de tableau.

PHP Liens et emails cliquables dans 1 texte

Compatibilité : PHP 5, PHP 7, PHP 8

Ce code permet de rendre les emails et les urls cliquables dans un texte, très pratique pour avoir des news ou autres textes à jour.

* Requêtes exécutées avec Recherche Contextuelle

  26 Jan 2026

Information sur les mises à jour

Dernière mise à jour :

    26 Jan 2026
    fonctionnement du code vérifié

16 Vues
Compatibilité du code
PHP 5, 7 et 8+