Validarea e-mailurilor este o modalitate rapidă și ușoară de a vă păstra listele curate.
Filtrează e-mailurile vechi, spammate și pline de greșeli de scriere pentru a vă face lista eficientă și fără probleme.
Dar cum să verificați o adresă de e-mail în Python?
Iată tutorialul cu codurile pe care le puteți copia și lipi pentru a afla dacă aveți un e-mail invalid în listă.
⬇️ Ai puțin timp la dispoziție? Vedeți cea mai rapidă cale la sfârșit!
Metoda 1: utilizarea expresiei regulate
O expresie regulată (cunoscută și sub numele de Python regex) este un instrument puternic în setul de instrumente al oricărui programator pentru manipularea și validarea șirurilor de caractere ale unei adrese de e-mail. Modulul „re” din Python oferă suport complet pentru expresii regulate de tip Perl.
1. Importați modulul re
Instalați re-modulul, care este integrat în Python, astfel încât nu este nevoie de instalări suplimentare. Pur și simplu adăugați următoarea linie la începutul scriptului dvs. .
2. Definiți expresia regulată pentru validarea e-mailurilor
În continuare, definiți un model de expresie regulată care se potrivește cu o adresă de e-mail tipică.
Acest model verifică:
- O secvență de caractere alfanumerice, puncte, liniuțe de subliniere, procente și semne plus (parte locală a e-mailului).
- Simbolul @.
- Un nume de domeniu format din caractere alfanumerice și puncte.
- Un domeniu de nivel superior cu o lungime de 2 până la 7 caractere alfabetice.
Dacă unei adrese îi lipsesc aceste detalii și caractere valide, este un e-mail invalid.
3. Dezvoltarea unui algoritm de validare a adreselor de e-mail
Scrieți o funcție ajutătoare numită ” Verificați „, care utilizează ” re.fullmatch ” comandă. Aceasta compară întregul șir de adrese de e-mail cu modelul regex pentru a verifica validitatea oricărui tip de adresă de e-mail.
4. Testați funcționarea
În cele din urmă, testați-vă scriptul cu diferite șiruri de e-mailuri pentru a-l vedea în acțiune.
Fiți atenți la aceste limitări ale expresiilor regulate
Expresiile regulate ar putea avea probleme:
- Părți locale complexe – Partea locală a unei adrese de e-mail (înainte de simbolul @) poate include o varietate de caractere și modele care sunt dificil de capturat cu precizie cu un model regex.
- Validarea domeniului – Modelele Regex pot avea, de asemenea, dificultăți în a verifica dacă partea de domeniu a adresei de e-mail este validă (după simbolul @). Cu alte cuvinte, acest tip de validare vă oferă doar o verificare de bază a formatului șirului de adrese de e-mail, dar nimic mai mult.
- Adrese de e-mail internaționalizate – Aceasta ar putea aduce rezultate false în cazul în care se gestionează domenii în scripturi nelatine sau cu caractere speciale (care sunt din ce în ce mai frecvente).
Metoda 2: validarea dintr-un fișier text
În scenariile din lumea reală, probabil că trebuie să validați mai multe e-mailuri decât doar câteva. În acest context, validarea e-mailurilor în masă dintr-un fișier are sens.
1. Citiți e-mailurile dintr-un fișier text
În primul rând, trebuie să citiți adresele de e-mail dintr-un fișier text. Să presupunem că aveți un fișier numit emails.txt , unde fiecare linie conține o adresă de e-mail.
Acest script deschide fișierul, citește fiecare linie (fiecare e-mail) și returnează o listă de e-mailuri, eliminând în același timp toate spațiile albe suplimentare.
2. Utilizați funcția de validare a e-mailului
Utilizați re.search pentru validarea e-mailurilor. Codul va verifica fiecare e-mail citit din fișier pentru a se asigura de validitatea acestuia.
3. Validarea e-mailurilor din listă
Acum este momentul să iterăm prin lista de e-mailuri și să validăm fiecare dintre ele cu ajutorul funcției validate_email funcție.
Codul de mai sus clasifică mesajele de e-mail în liste valide și invalide și indică în mod clar ce mesaje de e-mail au trecut testul de validare.
4. Testarea codării
Pentru a testa procesul, creați un fișier numit emails.txt și completați-l cu diverse adrese de e-mail (atât adevărate, cât și false). Rulați scriptul pentru a vedea cum clasifică fiecare e-mail.
Metoda 3: folosind email_validator
The email_validator validează dacă un șir de caractere respectă formatul de e-mail „[email protected]”, de exemplu, atunci când se introduc e-mailuri în formularele de autentificare de pe site. Ea oferă alerte de eroare ușor de utilizat în cazurile în care validarea nu reușește.
Spre deosebire de expresiile regulate, email_validator efectuează verificări amănunțite asupra structurii unei adrese de e-mail, a validității domeniului și a integrității generale.
1. Instalați biblioteca email_validator
Instalați biblioteca folosind pip – programul de instalare a pachetelor Python. Rulați următoarea comandă în terminal sau în promptul de comandă.
2. Utilizați email_validator
Începeți prin a importa funcțiile necesare din biblioteca email_validator.
3. Creați un algoritm
În scriptul Python, încorporați biblioteca și utilizați-o pentru a valida o adresă de e-mail.
4. Testați-l
Dacă este validă, se returnează formularul normal de e-mail. Dacă nu este valid, oferă un text de eroare clar, lizibil pentru oameni.
Metoda 4: folosind re.match
Metodele Re.match utilizează regex Python pentru a verifica aspectul adreselor de e-mail. Aceasta examinează numele utilizatorului și numele domeniului – și se asigură că e-mailul conține toate elementele necesare, cum ar fi simbolul @.
Vă rugăm să rețineți: Algoritmul identifică literele minuscule, numerele și caracterele speciale. Dar nu poate spune dacă adresa de e-mail există sau dacă domeniul funcționează.
1. Adăugați modulul re
Începeți prin a importa din nou „re”.
2. Definiți modelul regex de e-mail
Definiți modelul pentru o adresă de e-mail validă. Un model de bază include caractere de control pentru partea locală a e-mailului, un simbol @ și caractere pentru numele de domeniu. Iată un model regex simplu, dar eficient, pentru validarea e-mailurilor.
Acest model garantează că formatul adresei de e-mail începe cu un caracter alfanumeric (inclusiv puncte, sublinieri și procente), urmat de simbolul @ și se termină cu un nume de domeniu.
3. Validați e-mailul
În cele din urmă, utilizați re.match() pentru a verifica dacă adresa de e-mail se potrivește cu modelul.
Aceasta va returna „Valid Email” dacă datele introduse se potrivesc cu modelul și o eroare în caz contrar.
4. Testați-l
Pentru a testa temeinic scripturile și pentru a vedea dacă acestea returnează rezultate false, încercați-le cu o varietate de e-mailuri.
Cea mai ușoară modalitate de a valida e-mailurile – un serviciu de verificare a e-mailurilor
Ți-ai dorit vreodată să poți valida e-mailurile fără a fi nevoie să codifici? Ați vrut să găsiți fiecare adresă de e-mail invalidă sau e-mail temporar în câteva secunde?
Bouncer umple acest gol.
Este un instrument ușor de utilizat care vă ajută să vă curățați lista de e-mailuri cu doar câteva clicuri (literalmente câteva!).
În plus, poate verifica adresele de e-mail date, găzduite pe diverse servere de e-mail (inclusiv verificarea completă a Google Workspace și Office365).
Cum se face asta?
Pasul 1: Importați lista dvs. de corespondență
Începerea este ușoară. ÎNSCRIEȚI-VĂ , creați un cont de utilizator și încărcați lista dvs. de e-mailuri în Bouncer.
Poate fi un fișier CSV, TXT de pe computer sau o foaie de calcul.
Alternativă: dacă sunteți în căutarea unui confort și mai mare, Bouncer poate fi integrat direct cu instrumentele pe care le utilizați deja, astfel încât să puteți afla dacă o adresă este validă direct din formularul de înregistrare. Acest lucru înseamnă că puteți valida adresele de e-mail în timp real și puteți integra Bouncer fără probleme în fluxul de lucru existent.
Pasul 2: Începeți validarea
După ce ați încărcat lista, apăsați butonul de validare. Bouncer trece rapid prin e-mailurile dvs. și le identifică pe cele care v-ar putea crea probleme.
Există nu este nevoie să urmăriți procesul și să petreacă timp cu ea. Este treaba Bouncer-ului să facă acest lucru.
Odată ce lista dvs. este verificată, Bouncer vă trimite o notificare prin e-mail, astfel încât să puteți lua imediat măsurile dorite pentru a crește valoarea campaniilor dvs. de mailing.
Poate identifica e-mailurile de unică folosință, capcanele de spam și multe alte tipuri de e-mailuri proaste cu o precizie ridicată de validare a e-mailurilor.
➡️ Vedeți procesul de validare a e-mailurilor în detaliu aici: Cum să verificați dacă o adresă de e-mail este valabilă
Pasul 3: Obțineți rezultate în câteva minute
Frumusețea lui Bouncer constă în viteza și eficiența sa (chiar și 200.000 de e-mailuri pe oră!). Acest lucru îl face
În cel mai scurt timp, lista dvs. de e-mail este verificată. Nu trebuie să așteptați mult timp pentru a obține rezultate.
Acest timp de execuție rapid este ideal pentru întreprinderile și persoanele fizice care acordă importanță timpului și eficienței.
Ce rezultate veți obține? Rezultatul final va fi împărțit în patru categorii principale – livrabil, riscant, imposibil de livrat și necunoscut (de obicei, foarte scăzut la 0,3-3%).
Astfel, puteți șterge rapid e-mailurile nedorite care afectează negativ reputația expeditorului.
În cele din urmă, să vorbim despre bani.
Bouncer vă oferă 100 de credite gratuite – o modalitate plăcută de a testa apele. După aceea, aveți mai multe opțiuni: plătiți pe parcurs sau alegeți un plan care să se potrivească nevoilor dumneavoastră. Pentru validarea e-mailurilor în masă, Bouncer oferă precizie și viteză de top.
Bouncer ajută e-mailul dumneavoastră să ajungă la oameni și să ocolească filtrele de spam. Ca să nu mai vorbim de faptul că este mult mai simplu decât să încerci să stăpânești Python. Pentru timpul și durerile de cap pe care le economisește, este o investiție inteligentă care se amortizează.
Adrese de e-mail valide fără a utiliza cod de programare
Fără îndoială, este valoros să stăpânești Python pentru validarea e-mailurilor. Dar nu este cea mai ușoară cale pentru toți cei care doresc să facă o verificare a validității e-mailurilor. Curba de învățare poate fi abruptă și nu toată lumea are timpul sau resursele necesare pentru a săpa în coduri și scripturi.
Gândiți-vă la instrumentul de verificare a e-mailurilor în masă al Bouncer ca la un buton simplu pentru a confirma că e-mailurile dvs. sunt corecte. Fără niciun cod. Dă-i o șansă lui Bouncer – este o mișcare inteligentă pentru o verificare a e-mailului fără probleme.