E-mailvalidering er en hurtig og nem måde at holde dine lister rene på.
Den filtrerer gamle, spammede og stavefejlsfyldte e-mails fra for at gøre din liste effektiv og problemfri.
Men hvordan verificerer man en e-mailadresse i Python?
Her er vejledningen med de koder, du kan kopiere og indsætte for at finde ud af, om du har en ugyldig e-mail på din liste.
⬇️ Kort tid? Se den hurtigste vej til sidst!
Metode 1: Brug af regulære udtryk
Et regulært udtryk (også kendt som Python regex) er et stærkt værktøj i enhver programmørs værktøjskasse til at manipulere og validere en e-mailadresses strenge. Modulet “re” i Python giver fuld understøttelse af Perl-lignende regulære udtryk.
1. Importer re-modulet
Installer re-modulet, som er indbygget i Python, så der er ikke behov for yderligere installationer. Du skal blot tilføje følgende linje i begyndelsen af dit script .
2. Definer dit regulære udtryk til e-mailvalidering
Dernæst skal du definere et regulært udtryksmønster, der matcher en typisk e-mailadresse.
Dette mønster tjekker for:
- En sekvens af alfanumeriske tegn, prikker, understregninger, procenttal og plustegn (lokal del af e-mailen).
- Symbolet @.
- Et domænenavn, der består af alfanumeriske tegn og prikker.
- Et toplevel-domæne med en længde på 2 til 7 alfabetiske tegn.
Hvis en adresse mangler disse detaljer og gyldige tegn, er det en ugyldig e-mail.
3. Udvikle en algoritme til validering af e-mailadresser
Skriv en hjælpefunktion med navnet ” Tjek “, der bruger ” re.fullmatch ” kommando. Den sammenligner hele e-mailadressestrengen med dit regex-mønster for at tjekke, om alle typer e-mailadresser er gyldige.
4. Test betjeningen
Til sidst kan du teste dit script med forskellige e-mailstrenge for at se det i aktion.
Vær opmærksom på disse begrænsninger for regulære udtryk
Regulære udtryk kan være svære at håndtere:
- Komplekse lokale dele – Den lokale del af en e-mailadresse (før @-symbolet) kan indeholde en række tegn og mønstre, som er svære at fange præcist med et regex-mønster.
- Validering af domæner – Regex-mønstre kan også have svært ved at verificere, at domænedelen af e-mailadressen er gyldig (efter @-symbolet). Med andre ord giver denne form for validering dig bare en grundlæggende kontrol af formatet på e-mail-adressestrengen, men ikke mere.
- Internationaliserede e-mailadresser – Det kan give forkerte resultater, når man håndterer domæner i ikke-latinske skripter eller med specialtegn (som bliver mere og mere almindelige).
Metode 2: Validering fra en tekstfil
I virkelighedens verden har du sandsynligvis brug for at Validere flere e-mails end blot et par stykker. I denne sammenhæng giver validering af bulk-e-mails fra en fil perfekt mening.
1. Læs e-mails fra en tekstfil
Først skal du læse e-mailadresserne fra en tekstfil. Antag, at du har en fil med navnet e-mails.txt , hvor hver linje indeholder en e-mailadresse.
Dette script åbner filen, læser hver linje (hver e-mail) og returnerer en liste over e-mails, samtidig med at det fjerner eventuelle ekstra mellemrum.
2. Brug funktionen til validering af e-mail
Brug re.search til e-mail-validering. Koden kontrollerer hver e-mail, der læses fra filen, for at sikre, at e-mailen er gyldig.
3. Valider e-mails fra listen
Det er nu tid til at iterere gennem e-mail-listen og validere hver enkelt med validate_email funktion.
Ovenstående kode kategoriserer e-mails i gyldige og ugyldige lister og giver et klart output af, hvilke e-mails der bestod valideringstesten.
4. Test af kodningen
For at teste processen skal du oprette en fil med navnet emails.txt og fylde den med forskellige e-mailadresser (både sande og falske). Kør scriptet for at se, hvordan det kategoriserer hver e-mail.
Metode 3: Brug af email_validator
The email_validator biblioteket validerer, at en streng overholder e-mailformatet “[email protected]”, f.eks. når man indsætter e-mails i login-formularer på hjemmesiden. Det giver brugervenlige fejlmeddelelser i tilfælde, hvor valideringen ikke lykkes.
I modsætning til regulære udtryk udfører email_validator grundige tjek af en e-mailadresses struktur, domænegyldighed og generelle integritet.
1. Installer biblioteket email_validator
Installer biblioteket ved hjælp af pip – Pythons pakkeinstallationsprogram. Kør følgende kommando i din terminal eller kommandoprompt.
2. Brug email_validator
Begynd med at importere de nødvendige funktioner fra email_validator-biblioteket.
3. Lav en algoritme
Indarbejd biblioteket i dit Python-script, og brug det til at validere en e-mailadresse.
4. Prøv det af
Hvis den er gyldig, returnerer den den normale e-mailformular. Hvis den er ugyldig, giver den en klar, menneskeligt læsbar fejltekst.
Metode 4: Brug af re.match
Re.match-metoder bruger Python regex til at kontrollere udseendet af e-mailadresser. Den undersøger brugerens navn og domænenavn – og sørger for, at e-mailen indeholder alle de nødvendige elementer, såsom @-symbolet.
Bemærk: Algoritmen opdager små bogstaver, tal og specialtegn. Men den kan ikke se, om e-mailadressen findes, eller om domænet fungerer.
1. Tilføj modulet re
Start med at importere “re” igen.
2. Definer regex-mønsteret for e-mail
Definer mønsteret for en gyldig e-mailadresse. Et grundlæggende mønster omfatter kontroltegn for den lokale del af e-mailen, et @-symbol og tegn for domænenavne. Her er et simpelt, men effektivt regex-mønster til validering af e-mails.
Dette mønster garanterer, at e-mailadresseformatet starter med et alfanumerisk tegn (inklusive prikker, understregninger og procenter), efterfulgt af @-symbolet og slutter med et domænenavn.
3. Bekræft e-mailen
Til sidst skal du bruge re.match() funktionen til at tjekke, om e-mailadressen matcher mønsteret.
Den returnerer “Valid Email”, hvis inputtet matcher mønsteret, og ellers en fejl.
4. Prøv det af
For at teste scriptene grundigt og se, om de returnerer falske resultater, skal du prøve dem med en række forskellige e-mails.
Den nemmeste måde at validere e-mails på – en e-mailbekræftelsestjeneste
Har du nogensinde ønsket, at du kunne validere e-mails uden at skulle kode? Ønsket at finde alle ugyldige e-mailadresser eller midlertidige e-mails på få sekunder?
Udsmider udfylder det hul.
Det er et brugervenligt værktøj der hjælper dig med at rydde op i din e-mail-liste med blot et par klik (bogstaveligt talt et par!).
Desuden kan den tjekke givne e-mailadresser, der er hostet på forskellige mailservere (inklusive dyb catchall Google Workspace og Office365-verifikation).
Hvordan gør man det?
Trin 1: Importer din mailingliste
Det er nemt at starte. TILMELD DIG Opret en brugerkonto, og upload din e-mail-liste til Bouncer.
Det kan være en CSV- eller TXT-fil fra din computer eller et regneark.
Alternativ: Hvis du er på udkig efter endnu mere bekvemmelighed, kan Bouncer være direkte integreret med de værktøjer, du allerede bruger, så du kan finde ud af, om noget er en gyldig adresse direkte fra din registreringsformular. Det betyder, at du kan validere e-mailadresser i realtid og problemfrit integrere Bouncer i dit eksisterende workflow.
Trin 2: Begynd at validere
Når din liste er uploadet, skal du trykke på knappen Validate. Bouncer gennemgår hurtigt dine e-mails og finder dem, der kan give dig problemer.
Der er ingen grund til at spore processen og bruge tid på det. Det er Bouncerens job at gøre dette.
Når din liste er verificeret, sender Bouncer dig en e-mailnotifikation, så du straks kan foretage den ønskede handling for at øge værdien af dine mailingkampagner.
Den kan spotte engangsmails, spamfælder og mange andre dårlige e-mailtyper med stor nøjagtighed i e-mailvalideringen.
➡️ Se e-mailvalideringsprocessen i detaljer her: Sådan tjekker du, om en e-mailadresse er gyldig
Trin 3: Få resultater på få minutter
Det smukke ved Bouncer er dens hastighed og effektivitet (selv 200.000 e-mails i timen!). Det gør den til
På ingen tid er din e-mail-liste verificeret. Du behøver ikke at vente længe på at få resultater.
Den hurtige ekspeditionstid er ideel for virksomheder og enkeltpersoner, der sætter pris på tid og effektivitet.
Hvilke resultater vil du få? Det endelige resultat vil blive inddelt i fire hovedkategorier – leverbart, risikabelt, ikke-leverbart og ukendt (normalt meget lavt på 0,3-3%).
På den måde kan du hurtigt slette uønskede e-mails, der påvirker din afsenders omdømme negativt.
Lad os til sidst tale om penge.
Bouncer giver dig 100 kreditter gratis – en god måde at teste vandet på. Derefter har du mulighed for at betale løbende eller vælge en plan, der passer til dine behov. Til validering af masse-e-mails giver Bouncer den bedste præcision og hastighed.
Bouncer hjælper din e-mail med at nå ud til folk og omgå spamfiltrene. For ikke at nævne, at det er meget enklere end at prøve at mestre Python. I forhold til den tid og hovedpine, det sparer, er det en smart investering, der betaler sig.
Gyldige e-mailadresser uden brug af programmeringskode
Det er uden tvivl værdifuldt at mestre Python til e-mailvalidering. Men det er ikke den nemmeste vej for alle, der ønsker at foretage et gyldigt e-mailtjek. Læringskurven kan være stejl, og ikke alle har tid eller ressourcer til at sætte sig ind i koder og scripts.
Tænk på Bouncers værktøj til verificering af masse-e-mails som den nemme knap til at bekræfte, at dine e-mails er i orden. Uden nogen form for kode. Giv Bouncer en chance – Det er et smart træk til problemfri e-mailbekræftelse.