Az e-mail érvényesítés egy gyors és egyszerű módja annak, hogy listáit tisztán tartsa.
Kiszűri a régi, spam és elgépelt e-maileket, hogy listája hatékony és problémamentes legyen.
De hogyan lehet ellenőrizni egy e-mail címet Pythonban?
Itt van a bemutató a kódokkal, amelyeket másolva és beillesztve megtudhatja, hogy van-e érvénytelen e-mail a listáján.
⬇️ Kevés az idő? Nézze meg a leggyorsabb utat a végén!
1. módszer: reguláris kifejezés használata
A reguláris kifejezés (más néven Python regex) egy hatékony eszköz minden programozó eszköztárában az e-mail címek karakterláncainak manipulálásához és érvényesítéséhez. A Python „re” modulja teljes támogatást nyújt a Perl-szerű reguláris kifejezésekhez.
1. Importálja a re modult
Telepítse a re-modult, amely be van építve a Pythonba, így nincs szükség további telepítésekre. Egyszerűen csak illesszük be a következő sort a szkriptünk elejére .
2. Határozza meg a szabályos kifejezést az e-mail érvényesítéséhez
Ezután határozzon meg egy olyan reguláris kifejezésmintát, amely megfelel egy tipikus e-mail címnek.
Ez a minta a következőket ellenőrzi:
- Alfaszámjegyek, pontok, aláhúzások, százalékok és pluszjelek sorozata (az e-mail helyi része).
- A @ szimbólum.
- Alfanumerikus karakterekből és pontokból álló domainnév.
- Felső szintű domain, amelynek hossza 2-7 alfabetikus karakter.
Ha egy címből hiányoznak ezek az adatok és érvényes karakterek, akkor az egy érvénytelen e-mail.
3. Algoritmus kidolgozása az e-mail címek hitelesítésére
Írjon egy segédfüggvényt ” Ellenőrizze acímet. „, amely a ” re.fullmatch ” parancs. Összehasonlítja a teljes e-mail címsorozatot a regex mintával, hogy bármilyen típusú e-mail cím érvényességét ellenőrizze.
4. Tesztelje a működést
Végül tesztelje a szkriptet különböző e-mail karakterláncokkal, hogy lássa, hogyan működik.
Legyen tisztában ezekkel a reguláris kifejezésekkel kapcsolatos korlátozásokkal
A reguláris kifejezésekkel nehézségekbe ütközhet:
- Komplex helyi részek – Az e-mail cím helyi része (a @ szimbólum előtt) számos olyan karaktert és mintát tartalmazhat, amelyeket nehéz pontosan megragadni egy regex mintával.
- Domain érvényesítés – A regex mintáknak nehézséget okozhat annak ellenőrzése is, hogy az e-mail cím domain része érvényes-e (a @ szimbólum után). Más szóval, ez a fajta érvényesítés csak egy alapvető ellenőrzést biztosít az e-mail címsorozat formátumáról, de semmi többet.
- Nemzetköziesített e-mail címek – A nem latin betűs vagy speciális karaktereket tartalmazó (egyre gyakoribb) domainek kezelése során téves eredményeket hozhat.
2. módszer: érvényesítés szöveges fájlból
A valós életben valószínűleg a következőkre van szükséged további e-mailek hitelesítése nem csak néhányat. Ebben az összefüggésben a tömeges e-mailek fájlból történő érvényesítésének tökéletes értelme van.
1. E-mailek olvasása szöveges fájlból
Először is be kell olvasni az e-mail címeket egy szöveges fájlból. Tegyük fel, hogy van egy emails.txt , ahol minden sor egy e-mail címet tartalmaz.
Ez a szkript megnyitja a fájlt, beolvassa az egyes sorokat (minden egyes e-mailt), és visszaadja az e-mailek listáját, ugyanakkor eltávolítja a felesleges szóközöket.
2. Használja az e-mail érvényesítési funkciót
Használja acímet. re.search az e-mail érvényesítéséhez. A kód minden egyes, a fájlból beolvasott e-mailt ellenőriz az e-mail érvényességének biztosítása érdekében.
3. E-mailek hitelesítése a listáról
Most itt az ideje, hogy végigmenjünk az e-mail listán, és mindegyiket érvényesítsük a validate_email funkció.
A fenti kód az e-maileket érvényes és érvénytelen listákba sorolja, és egyértelműen megadja, hogy mely e-mailek mentek át az érvényességi teszten.
4. A kódolás tesztelése
A folyamat teszteléséhez hozzon létre egy emails.txt nevű fájlt, és töltse fel különböző (igaz és hamis) e-mail címekkel. Futtassa a szkriptet, hogy megnézze, hogyan kategorizálja az egyes e-maileket.
3. módszer: email_validator használata
A email_validator könyvtár érvényesíti, hogy egy karakterlánc megfelel-e a „[email protected]” e-mail formátumnak, például a weboldalon lévő bejelentkezési űrlapokba történő e-mail beillesztéskor. Felhasználóbarát hibajelzéseket ad abban az esetben, ha az érvényesítés sikertelen.
A reguláris kifejezésekkel ellentétben az email_validator alaposan ellenőrzi az e-mail címek szerkezetét, a domain érvényességét és általános integritását.
1. Telepítse az email_validator könyvtárat
Telepítse a könyvtárat a pip – a Python csomagtelepítő programmal. Futtassa a következő parancsot a terminálban vagy a parancssorban.
2. Használja az email_validator
Kezdjük a szükséges függvények importálásával az email_validator könyvtárból.
3. Algoritmus létrehozása
A Python szkriptbe építse be a könyvtárat, és használja egy e-mail cím érvényesítésére.
4. Teszteld ki
Ha érvényes, akkor a normál e-mail űrlapot küldi vissza. Ha érvénytelen, akkor egyértelmű, ember által olvasható hibaszöveget ad.
4. módszer: a re.match használata
A Re.match módszerek Python regexet használnak az e-mail címek megjelenésének ellenőrzésére. Megvizsgálja a felhasználó nevét és a domainnevet – és meggyőződik arról, hogy az e-mail tartalmazza az összes szükséges elemet, például a @ szimbólumot.
Megjegyzés: Az algoritmus kiszúrja a kisbetűket, számokat és speciális karaktereket. Azt azonban nem tudja megállapítani, hogy az e-mail cím létezik-e, vagy a domain működik-e.
1. Adja hozzá a re modult
Kezdje a „re” újbóli importálásával.
2. Az e-mail regex minta meghatározása
Az érvényes e-mail címek mintájának meghatározása. Az alapminta tartalmazza az e-mail helyi részének vezérlő karaktereit, a @ szimbólumot és a tartománynevek karaktereit. Íme egy egyszerű, mégis hatékony regex minta az e-mailek érvényesítéséhez.
Ez a minta garantálja, hogy az e-mail cím formátum egy alfanumerikus karakterrel kezdődik (beleértve a pontokat, aláhúzásokat és százalékokat), amelyet a @ szimbólum követ, és egy tartománynévvel végződik.
3. Érvényesítse az e-mailt
Végül használja a re.match() funkcióval ellenőrizni, hogy az e-mail cím megfelel-e a mintának.
Ha a bemenet megfelel a mintának, akkor az „Érvényes e-mail” választ adja vissza, ellenkező esetben hibát jelez.
4. Teszteld ki
A szkriptek alapos teszteléséhez és annak megállapításához, hogy nem adnak-e vissza hamis eredményeket, próbálja ki őket különböző e-mailekkel.
Az e-mailek hitelesítésének egyszerűbb módja – egy e-mail ellenőrző szolgáltatás
Szeretett volna e-maileket hitelesíteni anélkül, hogy kódolnia kellene? Szeretett volna másodpercek alatt megtalálni minden érvénytelen vagy ideiglenes e-mail címet?
Kidobó betölti ezt a rést.
Könnyen használható eszköz amely segít megtisztítani az e-mail listádat néhány kattintással (szó szerint néhány kattintással!).
Ezenkívül képes ellenőrizni a különböző levelezőszervereken tárolt e-mail címeket (beleértve a Google Workspace és az Office365 ellenőrzését is).
Hogyan lehet ezt megtenni?
1. lépés: Importálja a levelezőlistáját
Az indítás egyszerű. REGISZTRÁCIÓ , hozzon létre egy felhasználói fiókot, és csak töltse fel az e-mail listáját a Bouncerbe.
Ez lehet egy CSV, TXT fájl a számítógépéről, vagy egy táblázat.
Alternatíva: ha még több kényelmet keres, a Bouncer lehet közvetlenül integrált az Ön által már használt eszközökkel, így a regisztrációs űrlapról közvetlenül megtudhatja, hogy valami érvényes cím-e. Ez azt jelenti, hogy valós időben érvényesítheti az e-mail címeket, és a Bouncer zökkenőmentesen illeszkedik meglévő munkafolyamataiba.
2. lépés: Kezdje el a hitelesítést
Ha feltöltötte a listát, nyomja meg az érvényesítés gombot. A Bouncer gyorsan átnézi az e-maileket, és kiszúrja azokat, amelyek gondot okozhatnak.
Van nincs szükség a folyamat nyomon követésére és időt töltsön vele. Ez a Bouncer feladata.
Amint a lista ellenőrzése megtörtént, a Bouncer e-mail értesítést küld Önnek, így Ön azonnal megteheti a kívánt lépéseket, hogy növelje a levelezési kampányok értékét.
Nagy pontossággal képes kiszűrni az eldobható e-maileket, a spamcsapdákat és sok más rossz e-mail típust.
➡️ Az e-mail érvényesítési folyamatot itt tekintheti meg részletesen: Hogyan ellenőrizheti, hogy egy e-mail cím érvényes-e
3. lépés: Perceken belül eredményt kap
A Bouncer szépsége a sebességében és hatékonyságában rejlik (akár 200 000 e-mail óránként!). Ez teszi a
Az e-mail listája pillanatok alatt ellenőrizve lesz. Nem kell sokáig várnia az eredményekre.
Ez a gyors átfutási idő ideális az időt és hatékonyságot értékelő vállalkozások és magánszemélyek számára.
Milyen eredményeket fogsz kapni? A végeredményt négy fő kategóriába soroljuk: teljesíthető, kockázatos, nem teljesíthető és ismeretlen (általában nagyon alacsony, 0,3-3%).
Így gyorsan törölheti a nem kívánt e-maileket, amelyek negatívan befolyásolják a feladó hírnevét.
Végül beszéljünk a pénzről.
A Bouncer 100 kreditet ad ingyen – ez egy jó módja a tesztelésnek. Ezt követően lehetősége van: fizethet, ahogy akar, vagy választhat egy olyan csomagot, amely megfelel az igényeinek. A tömeges e-mail-érvényesítéshez a Bouncer kiváló pontosságot és sebességet biztosít.
A Bouncer segít abban, hogy e-mailje elérje az embereket, és megkerülje a spamszűrőket. Arról nem is beszélve, hogy sokkal egyszerűbb, mint a Python elsajátítása. A megspórolt idő és fejfájás miatt ez egy okos befektetés, amely megtérül.
Érvényes e-mail címek programozási kód használata nélkül
Kétségtelenül értékes elsajátítani a Python nyelvet az e-mail érvényesítéshez. De nem ez a legegyszerűbb út mindenki számára, aki érvényes e-mail ellenőrzést szeretne végezni. A tanulási görbe meredek lehet, és nem mindenkinek van ideje vagy erőforrása arra, hogy kódokba és szkriptekbe ássa magát.
Gondoljon a Bouncer tömeges e-mail ellenőrző eszközére úgy, mint egy egyszerű gombra, amellyel megerősítheti, hogy az e-mailjei rendben vannak. Mindenféle kód nélkül. Adj egy esélyt a Bouncer-nek – ez egy okos lépés a problémamentes e-mail ellenőrzéshez.