Ověřování e-mailů je rychlý a snadný způsob, jak udržet výpisy čisté.
Filtruje staré, nevyžádané a překlepové e-maily, aby byl váš seznam efektivní a bezproblémový.
Jak ale ověřit e-mailovou adresu v jazyce Python?
Zde je návod s kódy, které můžete zkopírovat a vložit, abyste zjistili, zda máte v seznamu neplatný e-mail.
⬇️ Máte málo času? Podívejte se na nejrychlejší způsob na konci!
Metoda 1: použití regulárního výrazu
Regulární výraz (známý také jako regex v jazyce Python) je mocným nástrojem v sadě nástrojů každého programátora pro manipulaci s řetězci e-mailové adresy a jejich ověřování. Modul „re“ v jazyce Python poskytuje plnou podporu regulárních výrazů podobných Perlu.
1. Import modulu re
Nainstalujte si modul re, který je integrován do jazyka Python, takže není třeba nic doinstalovávat. Stačí na začátek skriptu přidat následující řádek .
2. Definujte regulární výraz pro ověření e-mailu
Dále definujte vzor regulárního výrazu, který odpovídá typické e-mailové adrese.
Tento vzor kontroluje:
- Posloupnost alfanumerických znaků, teček, podtržítek, procent a znamének plus (místní část e-mailu).
- Symbol @.
- Název domény složený z alfanumerických znaků a teček.
- Doména nejvyšší úrovně o délce 2 až 7 abecedních znaků.
Pokud adresa neobsahuje tyto údaje a platné znaky, jedná se o neplatný e-mail.
3. Vývoj algoritmu pro ověřování e-mailových adres
Napište pomocnou funkci s názvem “ Podívejte se na stránky . „, který používá “ re.fullmatch “ příkaz. Porovná celý řetězec e-mailové adresy s vaším regexovým vzorem a zkontroluje platnost jakéhokoli typu e-mailové adresy.
4. Otestujte provoz
Nakonec vyzkoušejte svůj skript s různými e-mailovými řetězci, abyste viděli, jak funguje.
Uvědomte si tato omezení regulárních výrazů
Regulární výrazy mohou mít potíže:
- Komplexní místní části – Místní část e-mailové adresy (před symbolem @) může obsahovat různé znaky a vzory, které je obtížné přesně zachytit pomocí regexového vzoru.
- Ověřování domény – Vzorce regexu mohou mít také potíže s ověřením, zda je doménová část e-mailové adresy platná (za symbolem @). Jinými slovy, tento druh ověřování poskytuje pouze základní kontrolu formátu řetězce e-mailové adresy, ale nic víc.
- Internacionalizované e-mailové adresy – Při zpracování domén v jiných než latinkových písmech nebo se speciálními znaky (které se vyskytují stále častěji) může přinést chybné výsledky.
Metoda 2: ověřování z textového souboru
V reálných situacích budete pravděpodobně potřebovat. ověřovat další e-maily než jen několik. V tomto kontextu dává ověřování hromadných e-mailů ze souboru dokonalý smysl.
1. Čtení e-mailů z textového souboru
Nejprve je třeba načíst e-mailové adresy z textového souboru. Předpokládejme, že máte soubor s názvem emails.txt , kde každý řádek obsahuje e-mailovou adresu.
Tento skript otevře soubor, přečte každý řádek (každý e-mail) a vrátí seznam e-mailů, přičemž zároveň odstraní všechny přebytečné bílé znaky.
2. Použijte funkci ověření e-mailu
Použijte re.search pro ověření e-mailu. Kód zkontroluje každý e-mail načtený ze souboru, aby byla zajištěna jeho platnost.
3. Ověření e-mailů ze seznamu
Nyní je třeba projít seznam e-mailů a každý z nich ověřit pomocí příkazu validate_email funkce.
Výše uvedený kód rozdělí e-maily do platných a neplatných seznamů a poskytne jasný výstup, které e-maily prošly testem validace.
4. Testování kódování
Chcete-li proces otestovat, vytvořte soubor s názvem emails.txt a vyplňte jej různými e-mailovými adresami (pravdivými i nepravdivými). Spusťte skript a podívejte se, jak jednotlivé e-maily kategorizuje.
Metoda 3: pomocí email_validator
The email_validator knihovna ověřuje, zda řetězec odpovídá formátu e-mailu „name@example.com“, např. při vkládání e-mailů do přihlašovacích formulářů na webových stránkách. V případech, kdy je validace neúspěšná, poskytuje uživatelsky přívětivá chybová upozornění.
Na rozdíl od regulárních výrazů provádí email_validator důkladnou kontrolu struktury e-mailové adresy, platnosti domény a celkové integrity.
1. Nainstalujte knihovnu email_validator
Nainstalujte knihovnu pomocí pip – instalátoru balíčků Pythonu. V terminálu nebo příkazovém řádku spusťte následující příkaz.
2. Použijte příkaz email_validator
Začněte importem potřebných funkcí z knihovny email_validator.
3. Vytvoření algoritmu
Ve skriptu Pythonu začleňte tuto knihovnu a použijte ji k ověření e-mailové adresy.
4. Vyzkoušejte si to
Pokud je platný, vrátí normální e-mailový formulář. Pokud je neplatný, zobrazí jasný, lidsky čitelný text chyby.
Metoda 4: použití re.match
Metody Re.match používají regex jazyka Python ke kontrole vzhledu e-mailových adres. Zkoumá jméno uživatele a název domény – a ujišťuje se, že e-mail obsahuje všechny potřebné prvky, například symbol @.
Upozornění: Algoritmus nepočítá malá písmena, číslice a speciální znaky. Nedokáže však určit, zda e-mailová adresa existuje nebo zda doména funguje.
1. Přidejte modul re
Začněte opětovným importem „re“.
2. Definujte e-mailový regex vzor
Definujte vzor platné e-mailové adresy. Základní vzor obsahuje řídicí znaky pro místní část e-mailu, symbol @ a znaky pro názvy domén. Zde je jednoduchý, ale účinný vzor regex pro ověřování e-mailů.
Tento vzor zaručuje, že formát e-mailové adresy začíná alfanumerickým znakem (včetně teček, podtržítek a procent), následuje symbol @ a končí názvem domény.
3. Ověření e-mailu
Nakonec použijte re.match() zkontrolovat, zda e-mailová adresa odpovídá vzoru.
Vrátí „Valid Email“, pokud vstup odpovídá vzoru, a chybu v opačném případě.
4. Vyzkoušejte si to
Chcete-li skripty důkladně otestovat a zjistit, zda nevracejí falešné výsledky, vyzkoušejte je s různými e-maily.
Snadnější způsob ověřování e-mailů – služba ověřování e-mailů
Přáli jste si někdy ověřovat e-maily, aniž byste museli kódovat? Chtěli jste během několika sekund najít každou neplatnou e-mailovou adresu nebo dočasný e-mail?
Vyhazovač vyplňuje tuto mezeru.
Je to snadno použitelný nástroj který vám pomůže vyčistit váš e-mailový seznam pomocí několika kliknutí (doslova několika!).
Kromě toho může kontrolovat zadané e-mailové adresy hostované na různých poštovních serverech (včetně hloubkového ověření Google Workspace a Office365).
Jak to udělat?
Krok 1: Import seznamu adresátů
Začít je snadné. PŘIHLÁSIT SE , vytvořte si uživatelský účet a jednoduše nahrajte svůj seznam e-mailů do služby Bouncer.
Může to být soubor CSV, TXT z počítače nebo tabulka.
Alternativa: pokud hledáte ještě větší pohodlí, lze Bouncer přímo integrované s nástroji, které již používáte, abyste mohli zjistit, zda se jedná o platnou adresu přímo z registračního formuláře. To znamená, že můžete ověřovat e-mailové adresy v reálném čase a hladce začlenit Bouncer do stávajícího pracovního postupu.
Krok 2: Začněte ověřovat
Po nahrání seznamu stiskněte tlačítko Ověřit. Bouncer rychle projde vaše e-maily a vybere ty, které by vám mohly způsobit potíže.
Existuje není třeba sledovat proces a věnovat mu nějaký čas. To je úkolem vyhazovače.
Jakmile je váš seznam ověřen, společnost Bouncer vám zašle e-mailové oznámení, abyste mohli okamžitě provést požadované kroky a zvýšit hodnotu svých poštovních kampaní.
Dokáže rozpoznat jednorázové e-maily, spamové pasti a mnoho dalších špatných typů e-mailů s vysokou přesností ověřování e-mailů.
➡️ Zde se podrobně seznamte s procesem ověřování e-mailů: Jak zkontrolovat, zda je e-mailová adresa platná
Krok 3: Získejte výsledky během několika minut
Krása služby Bouncer spočívá v její rychlosti a efektivitě (i 200 000 e-mailů za hodinu!). Díky tomu je
Váš e-mailový seznam je ověřen během okamžiku. Na výsledky nemusíte dlouho čekat.
Toto rychlé zpracování je ideální pro firmy a jednotlivce, kteří si cení času a efektivity.
Jakých výsledků dosáhnete? Konečný výsledek bude rozdělen do čtyř hlavních kategorií – dosažitelný, rizikový, nedosažitelný a neznámý (obvykle velmi nízký na úrovni 0,3-3%).
Tímto způsobem můžete rychle odstranit nechtěné e-maily, které negativně ovlivňují pověst odesílatele.
Nakonec si promluvme o penězích.
Bouncer vám poskytne 100 kreditů zdarma – je to pěkný způsob, jak si vyzkoušet, jak to chodí. Poté máte na výběr: plaťte průběžně nebo si vyberte plán, který vyhovuje vašim potřebám. Pro hromadné ověřování e-mailů poskytuje Bouncer špičkovou přesnost a rychlost.
Bouncer pomáhá vašim e-mailům dostat se k lidem a obejít filtry spamu. Nehledě na to, že je to mnohem jednodušší než se snažit zvládnout Python. Za čas a bolesti hlavy, které ušetří, je to chytrá investice, která se vrátí.
Platné e-mailové adresy bez použití programovacího kódu
Bezpochyby je cenné ovládat jazyk Python pro ověřování e-mailů. Není to však nejjednodušší cesta pro každého, kdo chce provést kontrolu platnosti e-mailu. Křivka učení může být strmá a ne každý má čas nebo prostředky na to, aby se hloubal v kódech a skriptech.
Nástroj pro hromadné ověřování e-mailů od společnosti Bouncer považujte za snadné tlačítko pro potvrzení, že vaše e-maily jsou v pořádku. Bez jakéhokoli kódu. Vyzkoušejte aplikaci Bouncer – je to chytrý krok pro bezproblémové ověření e-mailu.