E-posti valideerimine on kiire ja lihtne viis oma nimekirjade puhtana hoidmiseks.
See filtreerib välja vanad, rämpsposti ja kirjavigadega täidetud e-kirjad, et muuta teie nimekiri tõhusaks ja probleemivabaks.
Aga kuidas kontrollida e-posti aadressi Pythonis?
Siin on õpetus koos koodidega, mida saate kopeerida ja kleepida, et teada saada, kas teie nimekirjas on kehtetu e-posti aadress.
⬇️ Puudub aeg? Vaata kõige kiiremat viisi lõpus!
Meetod 1: regulaaravaldise kasutamine
Regulaaravaldis (tuntud ka kui Pythoni regex) on võimas tööriist iga programmeerija tööriistakastis e-posti aadressi stringide manipuleerimiseks ja valideerimiseks. Pythoni moodul “re” pakub täielikku tuge Perli-taolistele regulaaravaldistele.
1. Importige re-moodul
Paigaldage uuesti moodul, mis on Pythonisse sisse ehitatud, nii et lisainstallatsioone ei ole vaja teha. Lihtsalt lisage oma skripti algusesse järgmine rida .
2. Määrake oma regulaaravaldis e-posti valideerimiseks
Seejärel määratlege regulaaravaldise muster, mis vastab tüüpilisele e-posti aadressile.
See muster kontrollib:
- Tähtnumbriliste märkide, punktide, alajaotuste, protsentide ja plussmärkide jada (e-posti kohalik osa).
- Sümbol @.
- Domeeninimi, mis koosneb tähtnumbrilistest märkidest ja punktidest.
- Tippdomeen, mille pikkus on 2-7 tähemärki.
Kui aadressil puuduvad need andmed ja kehtivad tähemärgid, on tegemist kehtetu e-kirjaga.
3. Töötada välja algoritm e-posti aadresside valideerimiseks
Kirjutage abifunktsioon nimega ” Vaata “, mis kasutab ” re.fullmatch ” käsk. See võrdleb kogu e-posti aadressi stringi teie regex-mustriga, et kontrollida mis tahes tüüpi e-posti aadressi kehtivust.
4. Testi operatsiooni
Lõpuks testige oma skripti erinevate e-kirjade stringidega, et näha, kuidas see toimib.
Olge teadlik nendest regulaaravaldiste piirangutest
Regulaaravaldised võivad raskusi tekitada:
- Keerulised kohalikud osad – E-posti aadressi kohalik osa (enne @ sümbolit) võib sisaldada mitmesuguseid märke ja mustreid, mida on raske regex-mustriga täpselt tabada.
- Domeeni valideerimine – Regex-mustritel võib olla ka raskusi e-posti aadressi domeeniosa kehtivuse kontrollimisel (pärast @ sümbolit). Teisisõnu, selline valideerimine annab teile ainult põhilise kontrolli e-posti aadressi stringi formaadi üle, kuid mitte midagi enamat.
- Rahvusvahelised e-posti aadressid – See võib anda valesid tulemusi, kui käsitletakse domeene, mis ei ole ladina kirjas või sisaldavad erimärke (mis on üha sagedamini levinud).
Meetod 2: valideerimine tekstifailist
Reaalsetes stsenaariumides on teil tõenäoliselt vaja valideerida rohkem e-kirju kui vaid mõned. Selles kontekstis on massiliste e-kirjade valideerimine failist täiesti mõistlik.
1. Loe e-kirju tekstifailist
Kõigepealt peate lugema e-posti aadressid tekstifailist. Oletame, et teil on fail nimega emails.txt , kus iga rida sisaldab e-posti aadressi.
See skript avab faili, loeb iga rea (iga e-kirja) ja tagastab e-kirjade nimekirja, eemaldades samal ajal kõik täiendavad tühikud.
2. Kasutage e-posti valideerimise funktsiooni
Kasutage re.search e-posti valideerimiseks. Kood kontrollib iga failist loetud e-kirja, et tagada e-kirja kehtivus.
3. Valideerige e-kirjad nimekirjast
Nüüd on aeg läbida e-posti nimekiri ja valideerida iga üksiku kirjaga validate_email funktsioon.
Ülaltoodud kood liigitab e-kirjad kehtivate ja kehtetute nimekirjadesse ja annab selgelt välja, millised e-kirjad läbisid valideerimistesti.
4. Kodeerimise testimine
Protsessi testimiseks looge fail nimega emails.txt ja täitke see erinevate e-posti aadressidega (nii tõesed kui ka valed). Käivitage skript, et näha, kuidas see liigitab iga e-kirja.
Meetod 3: kasutades email_validator
The email_validaator raamatukogu valideerib, et string järgib e-posti formaati “name@example.com”, nt veebilehe sisselogimisvormidesse e-kirjade sisestamisel. See annab kasutajasõbralikke veateateid juhtudel, kui valideerimine ei õnnestu.
Erinevalt regulaaravaldistest kontrollib email_validator põhjalikult e-posti aadressi struktuuri, domeeni kehtivust ja üldist terviklikkust.
1. Paigaldage email_validator raamatukogu
Paigaldage raamatukogu Pythoni pakettide paigaldaja pip abil. Käivitage järgmine käsk oma terminalis või käsureas.
2. Kasutage email_validator
Alustage vajalike funktsioonide importimisega email_validator raamatukogust.
3. Loo algoritm
Sisestage oma Pythoni skriptis see raamatukogu ja kasutage seda e-posti aadressi valideerimiseks.
4. Katsetage seda
Kui see on kehtiv, tagastab see tavalise e-posti vormi. Kui see on kehtetu, esitab see selge, inimesele loetava veateksti.
Meetod 4: kasutades re.match
Re.match meetodid kasutavad Pythoni regexi, et kontrollida e-posti aadresside välimust. See kontrollib kasutaja nime ja domeeninime ning veendub, et e-kiri sisaldab kõiki vajalikke elemente, näiteks @-sümbolit.
Pange tähele: algoritm eristab väiketähti, numbreid ja erimärke. Kuid ta ei suuda öelda, kas e-posti aadress on olemas või kas domeen töötab.
1. Lisage re-moodul
Alustage uuesti “re” importimisega.
2. Määrake e-posti regexi muster
Määrake kehtiva e-posti aadressi muster. Põhimustrisse kuuluvad e-posti kohaliku osa juhtmärgid, @-sümbol ja domeeninimede märgid. Siin on lihtne, kuid tõhus regex-muster e-kirjade valideerimiseks.
See muster tagab, et e-posti aadressi vorming algab tähtnumbrilise tähemärgiga (sealhulgas punktide, allajoonte ja protsentidega), millele järgneb @ sümbol ja lõpeb domeeninimega.
3. Kinnitage e-kiri
Lõpuks kasutage re.match() funktsiooniga, et kontrollida, kas e-posti aadress vastab mustrile.
See tagastab teate “Valid Email”, kui sisend vastab mustrile, ja vastasel juhul annab veateate.
4. Katsetage seda
Selleks, et testida skripte põhjalikult ja näha, kas need annavad valesid tulemusi, proovige neid erinevate e-kirjadega.
Lihtsam viis e-kirjade kinnitamiseks – e-posti kinnitamise teenus
Kas olete kunagi soovinud, et saaksite e-kirju valideerida ilma koodi kasutamata? Soovinud leida iga kehtetu e-posti aadress või ajutine e-posti aadress sekundite jooksul?
Põrgutaja täidab selle lünga.
See on lihtsalt kasutatav vahend mis aitab teil oma meililisti puhastada vaid paari klikiga (sõna otseses mõttes paari!).
Lisaks saab see kontrollida antud e-posti aadresse, mis asuvad erinevates e-posti serverites (sealhulgas sügavale ulatuv Google Workspace ja Office365 kontroll).
Kuidas seda teha?
1. samm: importige oma meililist
Alustamine on lihtne. SIGN UP , looge kasutajakonto ja laadige oma e-posti nimekiri Bouncerisse üles.
See võib olla CSV- või TXT-fail teie arvutist või tabelarvutus.
Alternatiiv: kui otsite veel rohkem mugavust, võib Bouncer olla otse integreeritud tööriistadega, mida te juba kasutate, et saaksite otse registreerimisvormilt teada, kas midagi on kehtiv aadress. See tähendab, et saate e-posti aadresse reaalajas valideerida ja Bouncer’i sujuvalt oma olemasolevasse töövooga sulandada.
2. samm: Alusta valideerimist
Kui teie nimekiri on üles laaditud, vajutage kinnitamisnuppu. Bouncer vaatab kiiresti teie e-kirjad läbi ja tuvastab need, mis võivad teile probleeme tekitada.
On olemas protsessi ei ole vaja jälgida ja veeta sellele aega. See on Bounceri ülesanne.
Kui teie nimekiri on kontrollitud, saadab Bouncer teile e-posti teate, nii et saate kohe võtta soovitud meetmeid, et suurendada oma postituskampaaniate väärtust.
See suudab tuvastada ühekordselt kasutatavaid e-kirju, rämpsposti püüniseid ja paljusid muid halbu e-kirju suure e-posti valideerimise täpsusega.
➡️ Vaata e-posti valideerimise protsessi üksikasjalikult siit: Kuidas kontrollida, kas e-posti aadress on kehtiv
3. samm: saada tulemusi mõne minutiga
Bouncer’i ilu seisneb selle kiiruses ja tõhususes (isegi 200 000 e-kirja tunnis!). See muudab selle
Teie e-posti nimekiri on hetkega kontrollitud. Te ei pea tulemuste saamiseks kaua ootama.
Selline kiire valmidus on ideaalne ettevõtetele ja üksikisikutele, kes hindavad aega ja tõhusust.
Milliseid tulemusi saate? Lõpptulemus jaguneb nelja põhikategooriasse – saavutatav, riskantne, saavutamata ja teadmata (tavaliselt väga madal 0,3-3%).
Nii saate kiiresti kustutada soovimatud e-kirjad, mis mõjutavad negatiivselt teie saatja mainet.
Lõpuks räägime rahast.
Bouncer annab sulle 100 krediiti tasuta – tore võimalus testida vett. Pärast seda on teil valikuvõimalused: tasute vastavalt vajadusele või valite endale sobiva paketi. Bouncer pakub massilise e-posti valideerimiseks tipptasemel täpsust ja kiirust.
Bouncer aitab teie e-kirjadel inimesteni jõuda ja rämpsposti filtritest mööda pääseda. Rääkimata sellest, et see on palju lihtsam kui Pythoni keele omandamine. Aja ja peavalu kokkuhoiu tõttu on see arukas investeering, mis tasub end ära.
Kehtivad e-posti aadressid ilma programmeerimiskoodi kasutamata
Kahtlemata on väärtuslik omandada Python keele oskus e-posti valideerimiseks. Kuid see ei ole kõige lihtsam tee kõigile, kes soovivad teha e-posti valideerimise kontrolli. Õppimiskõver võib olla järsk ja kõigil ei ole aega või ressursse koodide ja skriptide uurimiseks.
Mõtle Bouncer’i massilise e-posti kontrollimise tööriistast kui lihtsast nupust, millega saad kinnitada, et sinu e-kirjad on õiged. Ilma igasuguse koodita. Andke Bouncer’ile võimalus – see on nutikas samm probleemivaba e-posti kontrollimiseks.