DevToys Web Pro iconDevToys Web ProBlog
Evaluează-ne:
Încearcă extensia de browser:

Normalizator de e-mail

Gata
Intrare: 10Unice: 8Duplicate: 2

Emailuri de intrare (unul pe linie)

  • Normalizate (fără duplicate)

  • Detalii tehnice

    Cum funcționează normalizatorul de email

    Ce face instrumentul

    Email Normalizer canonizează adresele de email prin transformarea întregii adrese în litere mici, eliminarea punctelor din partea locală (în stil Gmail) și eliminarea aliasurilor de tip plus-addressing (user+tag@domain devine user@domain). Acest lucru arată când mai multe adrese de email aparent diferite livrează de fapt în aceeași căsuță poștală, ajutându-te să detectezi conturi duplicate și să normalizezi bazele de date de contacte.

    Cazuri de utilizare comune pentru dezvoltatori

    Inginerii de produs folosesc normalizarea emailurilor pentru a împiedica utilizatorii să creeze mai multe conturi de trial gratuit folosind trucuri cu puncte (j.ohn@gmail.com = john@gmail.com) sau aliasuri cu plus (john+spam@gmail.com). Echipele de marketing deduplicatează listele de mailing înainte de a trimite campanii pentru a evita trimiterea dublă. Sistemele anti-fraudă normalizează emailurile la înregistrare pentru a detecta utilizatori interziși anterior care încearcă să se reînregistreze folosind variații cosmetice ale adresei de email.

    Formate de date, tipuri sau variante

    Gmail și Google Workspace ignoră punctele din partea locală și acceptă plus-addressing. Outlook/Hotmail ignoră plus-addressing, dar nu ignoră punctele. Yahoo folosește un sistem de aliasuri bazat pe cratimă în loc de plus. Fastmail și ProtonMail acceptă plus-addressing. Instrumentul aplică implicit reguli de normalizare în stil Gmail (elimină punctele, elimină aliasurile cu plus, transformă în litere mici), ceea ce acoperă majoritatea adreselor de email ale consumatorilor, dar poate supra-normaliza pentru servere de mail corporative care tratează punctele ca fiind semnificative.

    Capcane frecvente și cazuri limită

    Nu toate serverele de mail ignoră punctele — eliminarea punctelor din adrese non-Gmail poate mapa doi utilizatori distincți la aceeași adresă normalizată, provocând deduplicare falsă. Partea de domeniu a emailului nu ține cont de majuscule/minuscule conform RFC 5321, dar partea locală este tehnic sensibilă la majuscule (deși aproape niciun server nu aplică acest lucru). Plus-addressing este folosit tot mai des ca instrument legitim de confidențialitate, așa că blocarea lui poate frustra utilizatorii preocupați de confidențialitate. Numele de domeniu internaționale (IDN) necesită normalizare punycode pentru o comparație corectă.

    Când să folosești acest instrument vs cod

    Folosește acest instrument din browser pentru a verifica rapid câteva adrese pentru duplicate sau pentru a testa cum ar transforma regulile tale de normalizare anumite intrări. Pentru fluxurile de înregistrare în producție, implementează normalizarea ca funcție pe server care aplică reguli specifice furnizorului (Gmail vs Outlook vs domenii personalizate) și stochează atât forma originală, cât și cea normalizată, astfel încât să poți afișa originalul în timp ce deduplicatezi pe versiunea normalizată.