E-postvalidering er en rask og enkel måte å holde oppføringene dine rene på.
Den filtrerer bort gamle, spammy og skrivefeilfylte e-poster for å gjøre listen din effektiv og problemfri.
Men hvordan verifiserer man en e-postadresse i Python?
Her er veiledningen med kodene du kan kopiere og lime inn for å finne ut om du har en ugyldig e-post i listen din.
⬇️ Har du dårlig tid? Se den raskeste veien til slutt!
Metode 1: ved hjelp av regulære uttrykk
Et regulært uttrykk (også kjent som Python regex) er et kraftig verktøy i enhver programmerers verktøykasse for å manipulere og validere strenger i en e-postadresse. «re»-modulen i Python gir full støtte for Perl-lignende regulære uttrykk.
1. Importer re-modulen
Installer re-modulen, som er innebygd i Python, så det er ikke nødvendig med ytterligere installasjoner. Bare legg til følgende linje i begynnelsen av skriptet ditt .
2. Definer det regulære uttrykket for e-postvalidering
Deretter definerer du et regulært uttrykksmønster som samsvarer med en typisk e-postadresse.
Dette mønsteret sjekker for:
- En sekvens av alfanumeriske tegn, prikker, understrekingstegn, prosenter og plusstegn (lokal del av e-posten).
- Symbolet @.
- Et domenenavn som består av alfanumeriske tegn og prikker.
- Et toppnivådomene med en lengde på 2 til 7 alfabetiske tegn.
Hvis en adresse mangler disse opplysningene og gyldige tegn, er det en ugyldig e-postadresse.
3. Utvikle en algoritme for å validere e-postadresser
Skriv en hjelpefunksjon med navnet » sjekk » som bruker » re.fullmatch » -kommandoen. Den sammenligner hele e-postadressen med regex-mønsteret ditt for å sjekke gyldigheten til alle typer e-postadresser.
4. Test operasjonen
Til slutt kan du teste skriptet med ulike e-poststrenger for å se hvordan det fungerer.
Vær oppmerksom på disse begrensningene for regulære uttrykk
Regulære uttrykk kan være vanskelig å bruke:
- Komplekse lokale deler – Den lokale delen av en e-postadresse (før @-symbolet) kan inneholde en rekke tegn og mønstre som det er vanskelig å fange opp nøyaktig med et regex-mønster.
- Validering av domener – Regex-mønstre kan også ha problemer med å verifisere at domenedelen av e-postadressen er gyldig (etter @-symbolet). Denne typen validering gir deg med andre ord bare en grunnleggende kontroll av formatet på e-postadressestrengen, men ikke noe mer.
- Internasjonaliserte e-postadresser – Det kan gi feilaktige resultater ved håndtering av domener i ikke-latinske skript eller med spesialtegn (noe som blir stadig vanligere).
Metode 2: Validering fra en tekstfil
I den virkelige verden må du sannsynligvis validere flere e-poster enn bare noen få. I denne sammenhengen gir det god mening å validere masseutsendelser av e-post fra en fil.
1. Lese e-post fra en tekstfil
Først må du lese e-postadressene fra en tekstfil. Anta at du har en fil med navnet e-post.txt , der hver linje inneholder en e-postadresse.
Dette skriptet åpner filen, leser hver linje (hver e-post) og returnerer en liste over e-poster, samtidig som det fjerner eventuelle ekstra mellomrom.
2. Bruk funksjonen for e-postvalidering
bruk re.search for validering av e-post. Koden kontrollerer hver e-post som leses fra filen, for å sikre at e-posten er gyldig.
3. Valider e-poster fra listen
Nå er det på tide å gå gjennom e-postlisten og validere hver enkelt med valider_epost funksjon.
Koden ovenfor kategoriserer e-postmeldinger i gyldige og ugyldige lister og viser tydelig hvilke e-postmeldinger som har bestått valideringstesten.
4. Testing av kodingen
For å teste prosessen kan du opprette en fil med navnet emails.txt og fylle den med ulike e-postadresser (både sanne og falske). Kjør skriptet for å se hvordan det kategoriserer hver e-post.
Metode 3: bruk av email_validator
Den e-post_validator biblioteket validerer at en streng følger e-postformatet «[email protected]», f.eks. når du legger inn e-post i påloggingsskjemaer på nettstedet. Det gir brukervennlige feilvarsler i tilfeller der valideringen ikke lykkes.
I motsetning til regulære uttrykk utfører email_validator grundige kontroller av en e-postadresses struktur, domenegyldighet og generelle integritet.
1. Installer biblioteket email_validator
Installer biblioteket ved hjelp av pip – Python-pakkeinstallasjonsprogrammet. Kjør følgende kommando i terminalen eller ledeteksten.
2. Bruk e-post_validator
Begynn med å importere de nødvendige funksjonene fra email_validator-biblioteket.
3. Opprett en algoritme
Inkluder biblioteket i Python-skriptet ditt, og bruk det til å validere en e-postadresse.
4. Test det ut
Hvis den er gyldig, returnerer den det vanlige e-postskjemaet. Hvis den er ugyldig, gir den en tydelig, lesbar feiltekst.
Metode 4: bruk av re.match
Re.match-metoder bruker Python regex til å kontrollere utseendet til e-postadresser. Den undersøker brukerens navn og domenenavn – og sørger for at e-posten inneholder alle de nødvendige elementene, som @-symbolet.
Merk: Algoritmen ser små bokstaver, tall og spesialtegn. Men den kan ikke se om e-postadressen eksisterer eller om domenet fungerer.
1. Legg til re-modulen
Begynn med å importere «re» på nytt.
2. Definer regex-mønsteret for e-post
Definer mønsteret for en gyldig e-postadresse. Et grunnleggende mønster inkluderer kontrolltegn for den lokale delen av e-posten, et @-symbol og tegn for domenenavn. Her er et enkelt, men effektivt regex-mønster for validering av e-post.
Dette mønsteret garanterer at e-postadressen starter med et alfanumerisk tegn (inkludert prikker, understrek og prosenter), etterfulgt av @-symbolet, og slutter med et domenenavn.
3. Bekreft e-posten
Til slutt bruker du re.match() funksjon for å sjekke om e-postadressen samsvarer med mønsteret.
Den returnerer «Valid Email» hvis inndataene samsvarer med mønsteret, og ellers en feilmelding.
4. Test det ut
For å teste skriptene grundig og se om de gir falske resultater, kan du prøve dem med en rekke ulike e-poster.
En enklere måte å validere e-post på – en tjeneste for e-postbekreftelse
Har du noen gang ønsket at du kunne validere e-postmeldinger uten å måtte kode? Ønsket å finne alle ugyldige e-postadresser eller midlertidige e-postadresser på få sekunder?
Utkaster fyller det tomrommet.
Det er et brukervennlig verktøy som hjelper deg med å rydde opp i e-postlisten din med bare noen få klikk (bokstavelig talt noen få!).
I tillegg kan den sjekke gitte e-postadresser som ligger på ulike e-postservere (inkludert verifisering av Google Workspace og Office365).
Hvordan gjør man det?
Trinn 1: Importer adresselisten din
Det er enkelt å starte. Registrer deg opprett en brukerkonto, og last opp e-postlisten din til Bouncer.
Det kan være en CSV- eller TXT-fil fra datamaskinen eller et regneark.
Alternativ: Hvis du ønsker enda mer bekvemmelighet, kan Bouncer integrert direkte med verktøyene du allerede bruker, slik at du kan finne ut om noe er en gyldig adresse direkte fra registreringsskjemaet. Dette betyr at du kan validere e-postadresser i sanntid og sømløst integrere Bouncer i den eksisterende arbeidsflyten.
Trinn 2: Begynn å validere
Når du har lastet opp listen, trykker du på valideringsknappen. Bouncer går raskt gjennom e-postene dine og finner de som kan gi deg problemer.
Det er ikke behov for å spore prosessen og bruke tid på det. Det er utkasterens jobb å gjøre dette.
Når listen din er verifisert, sender Bouncer deg et e-postvarsel slik at du umiddelbart kan iverksette de ønskede tiltakene for å øke verdien av utsendelseskampanjene dine.
Den kan oppdage engangsutsendelser, søppelpostfeller og mange andre dårlige e-posttyper med høy nøyaktighet i e-postvalideringen.
➡️ Se mer om valideringsprosessen for e-post her: Slik sjekker du om en e-postadresse er gyldig
Trinn 3: Få resultater på få minutter
Det fine med Bouncer er hastigheten og effektiviteten (til og med 200 000 e-poster i timen!). Dette gjør den
På kort tid er e-postlisten din verifisert. Du trenger ikke vente lenge på å få resultater.
Denne raske behandlingstiden er ideell for bedrifter og privatpersoner som setter pris på tid og effektivitet.
Hvilke resultater vil du få? Det endelige resultatet deles inn i fire hovedkategorier – leverbart, risikabelt, ikke leverbart og ukjent (vanligvis svært lavt på 0,3-3%).
På den måten kan du raskt slette uønskede e-poster som påvirker avsenderens omdømme negativt.
Til slutt, la oss snakke om penger.
Bouncer gir deg 100 kreditter gratis – en fin måte å teste ut hvordan det fungerer. Etter det har du flere alternativer: betal etter hvert som du bruker tjenesten, eller velg et abonnement som passer dine behov. For validering av masseutsendelser av e-post gir Bouncer topp nøyaktighet og hastighet.
Bouncer hjelper e-posten din med å nå ut til folk og omgå spamfiltre. For ikke å snakke om at det er mye enklere enn å prøve å mestre Python. Med tanke på tiden og hodebryet du sparer, er det en smart investering som betaler seg.
Gyldige e-postadresser uten bruk av programmeringskode
Det er uten tvil verdifullt å beherske Python for e-postvalidering. Men det er ikke den enkleste veien for alle som ønsker å gjøre en gyldig e-postsjekk. Læringskurven kan være bratt, og ikke alle har tid eller ressurser til å sette seg inn i koder og skript.
Tenk på Bouncers verktøy for verifisering av masse-e-post som en enkel knapp for å bekrefte at e-postene dine er i orden. Uten noen kode. Gi Bouncer en sjanse – er det et smart trekk for problemfri e-postbekreftelse.