Sähköpostivarmennus on nopea ja helppo tapa pitää listasi puhtaana.
Se suodattaa vanhat, roskapostit ja kirjoitusvirheitä sisältävät sähköpostit, jotta listasi olisi tehokas ja ongelmaton.
Mutta miten tarkistaa sähköpostiosoite Pythonissa?
Tässä on opetusohjelma, jossa on koodit, jotka voit kopioida ja liittää selvittääksesi, onko listallasi virheellinen sähköpostiosoite.
⬇️ Aikapula? Katso nopein tapa lopussa!
Menetelmä 1: säännöllisen lausekkeen käyttö
Säännöllinen lauseke (tunnetaan myös nimellä Python regex) on tehokas työkalu jokaisen ohjelmoijan työkalupakissa sähköpostiosoitteen merkkijonojen käsittelyyn ja validointiin. Pythonin ”re”-moduuli tarjoaa täyden tuen Perlin kaltaisille säännöllisille lausekkeille.
1. Tuo re-moduuli
Asenna re-moduuli, joka on sisäänrakennettu Pythoniin, joten lisäasennuksia ei tarvita. Lisää vain seuraava rivi skriptisi alkuun .
2. Määritä säännöllinen lauseke sähköpostin validointia varten
Määritä seuraavaksi säännöllinen lausekemalli, joka vastaa tyypillistä sähköpostiosoitetta.
Tämä kuvio tarkistaa:
- Sarja aakkosnumeerisia merkkejä, pisteitä, alleviivauksia, prosentteja ja plusmerkkejä (sähköpostin paikallinen osa).
- @-symboli.
- Verkkotunnus, joka koostuu aakkosnumeerisista merkeistä ja pisteistä.
- Ylätason verkkotunnus, jonka pituus on 2-7 aakkosmerkkiä.
Jos osoitteesta puuttuvat nämä tiedot ja kelvolliset merkit, se on virheellinen sähköpostiosoite.
3. Kehitetään algoritmi sähköpostiosoitteiden validointia varten
Kirjoita apufunktio nimeltä ” Tarkista ”, joka käyttää ” re.fullmatch ” komento. Se vertaa koko sähköpostiosoitejonoa regex-kuvioon ja tarkistaa minkä tahansa sähköpostiosoitteen oikeellisuuden.
4. Testaa toiminta
Testaa lopuksi skriptiäsi erilaisilla sähköpostiosoitteilla nähdäksesi sen toiminnassa.
Huomioi nämä säännöllisten lausekkeiden rajoitukset
Säännöllisten lausekkeiden kanssa voi olla vaikeuksia:
- Monimutkaiset paikalliset osat – Sähköpostiosoitteen paikallinen osa (ennen @-symbolia) voi sisältää erilaisia merkkejä ja kuvioita, joita on vaikea kuvata tarkasti regex-kuviolla.
- Verkkotunnuksen validointi – Regex-kuvioilla voi olla myös vaikeuksia tarkistaa, että sähköpostiosoitteen verkkotunnusosa on kelvollinen (@-symbolin jälkeen). Toisin sanoen tämäntyyppinen validointi antaa vain perustarkistuksen sähköpostiosoitteen merkkijonon muodosta, mutta ei muuta.
- Kansainvälistetyt sähköpostiosoitteet – Se saattaa antaa vääriä tuloksia käsiteltäessä verkkotunnuksia, jotka eivät ole latinankielisiä tai sisältävät erikoismerkkejä (jotka ovat yhä yleisempiä).
Menetelmä 2: validointi tekstitiedostosta
Todellisissa skenaarioissa sinun on luultavasti validoi lisää sähköposteja kuin vain muutama. Tässä yhteydessä sähköpostiviestien validointi tiedostosta on täysin järkevää.
1. Lue sähköposteja tekstitiedostosta
Ensin sinun on luettava sähköpostiosoitteet tekstitiedostosta. Oletetaan, että sinulla on tiedosto nimeltä emails.txt , jossa jokainen rivi sisältää sähköpostiosoitteen.
Tämä komentosarja avaa tiedoston, lukee jokaisen rivin (jokaisen sähköpostin) ja palauttaa sähköpostiluettelon poistamalla samalla ylimääräiset välilyönnit.
2. Käytä sähköpostin validointitoimintoa
Käytä re.search sähköpostin validointia varten. Koodi tarkistaa jokaisen tiedostosta luetun sähköpostiviestin varmistaakseen sähköpostin oikeellisuuden.
3. Validoi sähköpostit listalta
Nyt on aika käydä läpi sähköpostilista ja validoida jokainen sähköpostilista parametrilla validate_email toiminto.
Yllä oleva koodi luokittelee sähköpostit kelvollisiin ja epäkelvollisiin luetteloihin ja antaa selkeästi tulosteen siitä, mitkä sähköpostit läpäisivät validointitestin.
4. Koodauksen testaus
Voit testata prosessia luomalla tiedoston nimeltä emails.txt ja täyttämällä sen erilaisilla sähköpostiosoitteilla (sekä oikeilla että väärillä). Suorita skripti nähdäksesi, miten se luokittelee kunkin sähköpostin.
Menetelmä 3: email_validatorin käyttö
The email_validator kirjasto tarkistaa, että merkkijono noudattaa sähköpostin muotoa ”name@example.com”, esim. kun laitetaan sähköposteja verkkosivuston kirjautumislomakkeisiin. Se antaa käyttäjäystävällisiä virheilmoituksia tapauksissa, joissa validointi ei onnistu.
Toisin kuin säännölliset lausekkeet, email_validator tarkistaa perusteellisesti sähköpostiosoitteen rakenteen, verkkotunnuksen kelpoisuuden ja yleisen eheyden.
1. Asenna email_validator-kirjasto
Asenna kirjasto Python-pakettien asennusohjelmalla pip. Suorita seuraava komento terminaalissa tai komentokehotteessa.
2. Käytä email_validator
Aloita tuomalla tarvittavat funktiot email_validator-kirjastosta.
3. Luo algoritmi
Sisällytä kirjasto Python-skriptiisi ja käytä sitä sähköpostiosoitteen vahvistamiseen.
4. Testaa se
Jos se on voimassa, se palauttaa normaalin sähköpostilomakkeen. Jos se on virheellinen, se antaa selkeän, ihmisen luettavissa olevan virhetekstin.
Menetelmä 4: re.matchin käyttö
Re.match-menetelmät käyttävät Python-regexiä sähköpostiosoitteiden ulkonäön tarkistamiseen. Se tutkii käyttäjän nimen ja verkkotunnuksen nimen – ja varmistaa, että sähköposti sisältää kaikki tarvittavat elementit, kuten @-symbolin.
Huomaa: Algoritmi huomioi pienet kirjaimet, numerot ja erikoismerkit. Se ei kuitenkaan osaa sanoa, onko sähköpostiosoite olemassa tai toimiiko verkkotunnus.
1. Lisää re-moduuli
Aloita tuomalla ”re” uudelleen.
2. Määritä sähköpostin regex-kuvio
Määritä kelvollisen sähköpostiosoitteen malli. Perusmalli sisältää ohjausmerkkejä sähköpostin paikallista osaa varten, @-symbolin ja verkkotunnuksia varten. Tässä on yksinkertainen mutta tehokas regex-kuvio sähköpostien validointiin.
Tämä malli takaa, että sähköpostiosoitteen muoto alkaa aakkosnumeerisella merkillä (mukaan lukien pisteet, alleviivaukset ja prosenttiluvut), jota seuraa @-symboli, ja päättyy verkkotunnukseen.
3. Vahvista sähköposti
Käytä lopuksi re.match() funktio tarkistaa, vastaako sähköpostiosoite mallia.
Se palauttaa ”Valid Email”, jos syöttötiedot vastaavat mallia, ja muuten virheilmoituksen.
4. Testaa se
Jos haluat testata skriptejä perusteellisesti ja nähdä, palauttavatko ne vääriä tuloksia, kokeile niitä erilaisilla sähköposteilla.
Helpompi tapa validoida sähköpostit – sähköpostivarmennuspalvelu
Oletko koskaan toivonut, että voisit validoida sähköposteja ilman koodausta? Halusitko löytää jokaisen virheellisen sähköpostiosoitteen tai tilapäisen sähköpostin sekunneissa?
Pomppija täyttää tämän aukon.
Se on helppokäyttöinen työkalu joka auttaa sinua siivoamaan sähköpostilistasi vain muutamalla klikkauksella (kirjaimellisesti muutamalla!).
Lisäksi se voi tarkistaa tietyt sähköpostiosoitteet, joita isännöidään eri sähköpostipalvelimilla (mukaan lukien Google Workspace ja Office365 -varmistus).
Miten se tehdään?
Vaihe 1: Tuo postituslistasi
Aloittaminen on helppoa. LISÄÄNTYMINEN , luo käyttäjätili ja lataa sähköpostilistasi Bounceriin.
Se voi olla CSV- tai TXT-tiedosto tietokoneeltasi tai laskentataulukko.
Vaihtoehto: jos etsit vielä enemmän mukavuutta, Bouncer voi olla myös integroitu suoraan jo käyttämiesi työkalujen avulla, jotta voit selvittää, onko jokin osoite kelvollinen suoraan rekisteröintilomakkeesta. Näin voit validoida sähköpostiosoitteet reaaliaikaisesti ja sulauttaa Bouncerin saumattomasti nykyiseen työnkulkuun.
Vaihe 2: Aloita validointi
Kun lista on ladattu, paina Vahvista-painiketta. Bouncer käy nopeasti läpi sähköpostisi ja havaitsee ne, jotka saattavat aiheuttaa ongelmia.
On olemassa prosessia ei tarvitse seurata ja viettää aikaa sen parissa. Tämä on Bouncerin tehtävä.
Kun listasi on vahvistettu, Bouncer lähettää sinulle sähköposti-ilmoituksen, jotta voit välittömästi ryhtyä haluamiisi toimiin postituskampanjasi arvon lisäämiseksi.
Se voi tunnistaa kertakäyttöiset sähköpostit, roskapostin ansat ja monet muut huonot sähköpostityypit suurella sähköpostin validointitarkkuudella.
➡️ Katso sähköpostin validointiprosessi yksityiskohtaisesti täältä: Kuinka tarkistaa, onko sähköpostiosoite voimassa
Vaihe 3: Saat tuloksia muutamassa minuutissa
Bouncerin kauneus piilee sen nopeudessa ja tehokkuudessa (jopa 200 000 sähköpostia tunnissa!). Tämä tekee siitä
Sähköpostilistasi on hetkessä vahvistettu. Sinun ei tarvitse odottaa kauan saadaksesi tuloksia.
Tämä nopea toimitusaika sopii erinomaisesti yrityksille ja yksityishenkilöille, jotka arvostavat aikaa ja tehokkuutta.
Mitä tuloksia saat? Lopputulos jaetaan neljään pääluokkaan: saavutettavissa oleva, riskialtis, ei saavutettavissa oleva ja tuntematon (yleensä hyvin alhainen, 0,3-3%).
Näin voit nopeasti poistaa ei-toivotut sähköpostit, jotka vaikuttavat kielteisesti lähettäjän maineeseen.
Puhutaan lopuksi rahasta.
Bouncer antaa sinulle 100 krediittiä ilmaiseksi – mukava tapa testata vesiä. Sen jälkeen sinulla on vaihtoehtoja: maksat käytön mukaan tai valitset tarpeisiisi sopivan paketin. Bouncer tarjoaa sähköpostien validointiin huipputarkkuutta ja -nopeutta.
Bouncer auttaa sähköpostisi saavuttamaan ihmiset ja ohittamaan roskapostisuodattimet. Puhumattakaan siitä, että se on paljon yksinkertaisempi kuin Pythonin hallitseminen. Se säästää aikaa ja päänvaivaa, joten se on fiksu investointi, joka maksaa itsensä takaisin.
Kelvolliset sähköpostiosoitteet ilman ohjelmointikoodia
Pythonin hallitseminen sähköpostin validointia varten on epäilemättä arvokasta. Mutta se ei ole helpoin tie kaikille, jotka haluavat tehdä sähköpostin validiteetin tarkistuksen. Oppimiskäyrä voi olla jyrkkä, eikä kaikilla ole aikaa tai resursseja perehtyä koodeihin ja skripteihin.
Ajattele, että Bouncerin irtosähköpostin varmennustyökalu on helppo painike, jolla voit varmistaa, että sähköpostisi ovat kunnossa. Ilman mitään koodia. Anna Bouncerille mahdollisuus – se on fiksu ratkaisu vaivattomaan sähköpostivarmennukseen.