E-postvalidering är ett snabbt och enkelt sätt att hålla dina annonser rena.
Den filtrerar bort gamla, skräpiga och felstavade e-postmeddelanden för att göra din lista effektiv och problemfri.
Men hur verifierar man en e-postadress i Python?
Här är handledningen med koderna som du kan kopiera och klistra in för att ta reda på om du har en ogiltig e-post i din lista.
⬇️ Har du ont om tid? Se det snabbaste sättet i slutet!
Metod 1: Använda reguljära uttryck
Ett reguljärt uttryck (även känt som Python regex) är ett kraftfullt verktyg i alla programmerares verktygslåda för att manipulera och validera strängar i en e-postadress. Modulen ”re” i Python ger fullt stöd för Perl-liknande reguljära uttryck.
1. Importera re-modulen
Installera re-modulen, som är inbyggd i Python, så det finns inget behov av ytterligare installationer. Lägg bara till följande rad i början av ditt skript .
2. Definiera ditt reguljära uttryck för e-postvalidering
Definiera sedan ett reguljärt uttrycksmönster som matchar en typisk e-postadress.
Detta mönster kontrollerar för:
- En sekvens av alfanumeriska tecken, punkter, understreck, procenttal och plustecken (lokal del av e-postmeddelandet).
- Symbolen @.
- Ett domännamn som består av alfanumeriska tecken och punkter.
- En toppdomän med en längd på 2 till 7 alfabetiska tecken.
Om en adress saknar dessa detaljer och giltiga tecken är det ett ogiltigt e-postmeddelande.
3. Utveckla en algoritm för att validera e-postadresser
Skriv en hjälpfunktion med namnet ” Kontrollera ” som använder ” re.fullmatch ” kommandot. Det jämför hela e-postadresssträngen med ditt regexmönster för att kontrollera giltigheten för alla typer av e-postadresser.
4. Testa verksamheten
Slutligen kan du testa ditt skript med olika e-poststrängar för att se hur det fungerar.
Var medveten om dessa begränsningar för reguljära uttryck
Reguljära uttryck kan vara svårt att hantera:
- Komplexa lokala delar – Den lokala delen av en e-postadress (före @-symbolen) kan innehålla en mängd olika tecken och mönster som är svåra att fånga exakt med ett regex-mönster.
- Validering av domäner – Regex-mönster kan också ha svårt att verifiera att domändelen av e-postadressen är giltig (efter @-symbolen). Med andra ord ger den här typen av validering dig bara en grundläggande kontroll av formatet på e-postadresssträngen, men inget mer.
- Internationaliserade e-postadresser – Det kan ge felaktiga resultat vid hantering av domäner i icke-latinska skript eller med specialtecken (vilket blir allt vanligare).
Metod 2: validering från en textfil
I verkliga scenarier behöver du förmodligen validera fler e-postmeddelanden än bara några få. I detta sammanhang är det helt logiskt att validera massutskick från en fil.
1. Läs e-postmeddelanden från en textfil
Först måste du läsa e-postadresserna från en textfil. Antag att du har en fil med namnet e-post.txt , där varje rad innehåller en e-postadress.
Skriptet öppnar filen, läser varje rad (varje e-postmeddelande) och returnerar en lista med e-postmeddelanden samtidigt som eventuella extra blanksteg tas bort.
2. Använd funktionen för validering av e-post
Använd re.search för validering av e-postmeddelanden. Koden kommer att kontrollera varje e-postmeddelande som läses från filen för att säkerställa att e-postmeddelandet är giltigt.
3. Validera e-postmeddelanden från listan
Det är nu dags att iterera genom e-postlistan och validera var och en av dem med validera_email funktion.
Koden ovan kategoriserar e-postmeddelanden i giltiga och ogiltiga listor och visar tydligt vilka e-postmeddelanden som klarade valideringstestet.
4. Testning av kodningen
För att testa processen skapar du en fil med namnet emails.txt och fyller den med olika e-postadresser (både sanna och falska). Kör skriptet för att se hur det kategoriserar varje e-postmeddelande.
Metod 3: Använda email_validator
The e-post_validator biblioteket validerar att en sträng följer e-postformatet ”[email protected]”, t.ex. när du anger e-post i inloggningsformulär på webbplatsen. Det ger användarvänliga felmeddelanden i de fall valideringen inte lyckas.
Till skillnad från reguljära uttryck utför email_validator noggranna kontroller av en e-postadress struktur, domänvaliditet och övergripande integritet.
1. Installera biblioteket email_validator
Installera biblioteket med pip – Pythons paketinstallationsprogram. Kör följande kommando i terminalen eller kommandotolken.
2. Använd email_validator
Börja med att importera de nödvändiga funktionerna från biblioteket email_validator.
3. Skapa en algoritm
Införliva biblioteket i ditt Python-skript och använd det för att validera en e-postadress.
4. Testa den
Om det är giltigt returneras det normala e-postformuläret. Om den är ogiltig visas en tydlig feltext som kan läsas av människor.
Metod 4: med hjälp av re.match
Re.match-metoder använder Python regex för att kontrollera utseendet på e-postadresser. Den granskar användarens namn och domännamn – och ser till att e-postmeddelandet innehåller alla nödvändiga element, t.ex. @-symbolen.
Observera: Algoritmen upptäcker små bokstäver, siffror och specialtecken. Men den kan inte avgöra om e-postadressen existerar eller om domänen fungerar.
1. Lägg till modulen re
Börja med att importera ”re” igen.
2. Definiera regex-mönstret för e-post
Definiera mönstret för en giltig e-postadress. Ett grundläggande mönster innehåller kontrolltecken för den lokala delen av e-postmeddelandet, en @-symbol och tecken för domännamn. Här är ett enkelt men effektivt regex-mönster för validering av e-postmeddelanden.
Detta mönster garanterar att e-postadressformatet börjar med ett alfanumeriskt tecken (inklusive punkter, understreck och procentsatser), följt av @-symbolen och slutar med ett domännamn.
3. Validera e-postmeddelandet
Slutligen, använd re.match() för att kontrollera om e-postadressen matchar mönstret.
Den returnerar ”Valid Email” om indata matchar mönstret och annars ett felmeddelande.
4. Testa den
För att noggrant testa skripten och se om de ger falska resultat, prova dem med en mängd olika e-postmeddelanden.
Det enklare sättet att validera e-post – en tjänst för e-postverifiering
Har du någonsin önskat att du kunde validera e-postmeddelanden utan att behöva koda? Vill du hitta alla ogiltiga e-postadresser eller tillfälliga e-postmeddelanden på några sekunder?
Utkastare fyller den luckan.
Det är ett lättanvänt verktyg som hjälper dig att rensa upp i din e-postlista med bara några klick (bokstavligen några få!).
Dessutom kan den kontrollera givna e-postadresser som finns på olika e-postservrar (inklusive djupa catchall-verifieringar av Google Workspace och Office365).
Hur gör man det?
Steg 1: Importera din e-postlista
Starten är enkel. ANMÄLLA DIG Skapa ett användarkonto och ladda upp din e-postlista till Bouncer.
Det kan vara en CSV- eller TXT-fil från din dator eller ett kalkylblad.
Alternativ: Om du vill ha ännu mer bekvämlighet kan Bouncer vara direkt integrerad med de verktyg du redan använder så att du kan ta reda på om något är en giltig adress direkt från ditt registreringsformulär. Det innebär att du kan validera e-postadresser i realtid och sömlöst integrera Bouncer i ditt befintliga arbetsflöde.
Steg 2: Börja validera
När din lista har laddats upp trycker du på validera-knappen. Bouncer går snabbt igenom dina e-postmeddelanden och upptäcker de som kan ge dig problem.
Det finns inget behov av att spåra processen och spendera tid på det. Det är Bouncers uppgift att göra detta.
När din lista har verifierats skickar Bouncer ett e-postmeddelande till dig så att du omedelbart kan vidta de åtgärder som krävs för att öka värdet på dina utskickskampanjer.
Den kan upptäcka engångsmejl, skräppostfällor och många andra dåliga e-posttyper med hög noggrannhet vid validering av e-post.
➡️ Här kan du läsa mer om valideringsprocessen för e-post: Hur man kontrollerar om en e-postadress är giltig
Steg 3: Få resultat på några minuter
Det fina med Bouncer är dess snabbhet och effektivitet (till och med 200 000 e-postmeddelanden per timme!). Detta gör den
På nolltid är din e-postlista verifierad. Du behöver inte vänta länge på att få resultat.
Den snabba hanteringen är idealisk för företag och privatpersoner som värdesätter tid och effektivitet.
Vilka resultat kommer ni att få? Det slutliga resultatet kommer att delas in i fyra huvudkategorier – levererbart, riskfyllt, olevererbart och okänt (vanligtvis mycket lågt, 0,3-3%).
På så sätt kan du snabbt radera oönskade e-postmeddelanden som påverkar avsändarens rykte negativt.
Till sist, låt oss prata om pengar.
Bouncer ger dig 100 krediter gratis – ett bra sätt att testa vattnet. Efter det har du alternativ: betala när du går, eller välj en plan som passar dina behov. För validering av bulk-e-post ger Bouncer högsta noggrannhet och hastighet.
Bouncer hjälper ditt e-postmeddelande att nå människor och kringgå skräppostfiltren. För att inte tala om att det är mycket enklare än att försöka bemästra Python. För den tid och huvudvärk det sparar är det en smart investering som betalar sig.
Validera e-postadresser utan att använda programmeringskod
Utan tvekan är det värdefullt att behärska Python för e-postvalidering. Men det är inte den enklaste vägen för alla som vill göra en giltig e-postkontroll. Inlärningskurvan kan vara brant, och inte alla har tid eller resurser att gräva i koder och skript.
Tänk på Bouncers verktyg för verifiering av massutskick som en enkel knapp för att bekräfta att dina e-postmeddelanden är korrekta. Utan någon kod. Ge Bouncer en chans – det är ett smart drag för problemfri verifiering av e-post.