Sprawdzanie poprawności wiadomości e-mail to szybki i łatwy sposób na utrzymanie czystości ofert.
Odfiltrowuje stare, spamerskie i wypełnione literówkami wiadomości e-mail, aby Twoja lista była wydajna i bezproblemowa.
Ale jak zweryfikować adres e-mail w Pythonie?
Oto samouczek z kodami, które możesz skopiować i wkleić, aby sprawdzić, czy masz nieprawidłowy adres e-mail na swojej liście.
⬇️ Masz mało czasu? Zobacz najszybszy sposób na końcu!
Metoda 1: użycie wyrażenia regularnego
Wyrażenie regularne (znane również jako Python regex) jest potężnym narzędziem w zestawie narzędzi każdego programisty do manipulowania i sprawdzania poprawności ciągów adresu e-mail. Moduł „re” w Pythonie zapewnia pełne wsparcie dla wyrażeń regularnych podobnych do Perla.
1. Zaimportuj moduł re
Zainstaluj re-moduł, który jest wbudowany w Pythona, więc nie ma potrzeby dodatkowej instalacji. Wystarczy dodać następującą linię na początku skryptu .
2. Zdefiniuj wyrażenie regularne do sprawdzania poprawności wiadomości e-mail
Następnie zdefiniuj wzorzec wyrażenia regularnego, który pasuje do typowego adresu e-mail.
Ten wzorzec sprawdza:
- Ciąg znaków alfanumerycznych, kropek, podkreśleń, procentów i znaków plus (lokalna część wiadomości e-mail).
- Symbol @.
- Nazwa domeny składająca się ze znaków alfanumerycznych i kropek.
- Domena najwyższego poziomu o długości od 2 do 7 znaków alfabetycznych.
Jeśli w adresie brakuje tych szczegółów i prawidłowych znaków, jest to nieprawidłowy adres e-mail.
3. Opracowanie algorytmu weryfikacji adresów e-mail
Napisz funkcję pomocniczą o nazwie ” Sprawdź „, który używa ” re.fullmatch „. Porównuje cały ciąg adresu e-mail z wzorcem regex, aby sprawdzić poprawność dowolnego typu adresu e-mail.
4. Przetestuj działanie
Na koniec przetestuj swój skrypt z różnymi ciągami wiadomości e-mail, aby zobaczyć go w akcji.
Należy pamiętać o tych ograniczeniach wyrażeń regularnych
Wyrażenia regularne mogą sprawiać trudności:
- Złożone części lokalne – Lokalna część adresu e-mail (przed symbolem @) może zawierać różne znaki i wzorce, które są trudne do dokładnego przechwycenia za pomocą wzorca regex.
- Sprawdzenie domeny – Wzorce Regex mogą mieć również trudności z weryfikacją, czy część domenowa adresu e-mail jest prawidłowa (po symbolu @). Innymi słowy, ten rodzaj walidacji zapewnia jedynie podstawowe sprawdzenie formatu ciągu adresu e-mail, ale nic więcej.
- Międzynarodowe adresy e-mail – Może to przynieść fałszywe wyniki podczas obsługi domen w niełacińskich skryptach lub ze znakami specjalnymi (które są coraz bardziej powszechne).
Metoda 2: walidacja z pliku tekstowego
W rzeczywistych scenariuszach prawdopodobnie będziesz potrzebować Sprawdź więcej wiadomości e-mail niż tylko kilka. W tym kontekście walidacja masowych wiadomości e-mail z pliku ma sens.
1. Odczytywanie wiadomości e-mail z pliku tekstowego
Najpierw należy odczytać adresy e-mail z pliku tekstowego. Załóżmy, że masz plik o nazwie emails.txt , gdzie każdy wiersz zawiera adres e-mail.
Ten skrypt otwiera plik, czyta każdą linię (każdy e-mail) i zwraca listę e-maili, usuwając jednocześnie wszelkie dodatkowe białe znaki.
2. Użyj funkcji sprawdzania poprawności wiadomości e-mail
Użyj re.search do sprawdzania poprawności wiadomości e-mail. Kod sprawdzi każdą wiadomość e-mail odczytaną z pliku, aby zapewnić jej ważność.
3. Zatwierdzanie wiadomości e-mail z listy
Teraz nadszedł czas, aby iterować przez listę e-maili i zweryfikować każdy z nich za pomocą validate_email funkcja.
Powyższy kod kategoryzuje wiadomości e-mail na prawidłowe i nieprawidłowe listy i wyraźnie pokazuje, które wiadomości e-mail przeszły test walidacji.
4. Testowanie kodowania
Aby przetestować proces, utwórz plik o nazwie emails.txt i wypełnij go różnymi adresami e-mail (zarówno prawdziwymi, jak i fałszywymi). Uruchom skrypt, aby zobaczyć, jak kategoryzuje każdą wiadomość e-mail.
Metoda 3: użycie email_validator
T email_validator sprawdza, czy ciąg znaków jest zgodny z formatem wiadomości e-mail „name@example.com”, np. podczas umieszczania wiadomości e-mail w formularzach logowania na stronie internetowej. Zapewnia przyjazne dla użytkownika alerty o błędach w przypadkach, gdy walidacja się nie powiedzie.
W przeciwieństwie do wyrażeń regularnych, email_validator przeprowadza dokładne kontrole struktury adresu e-mail, ważności domeny i ogólnej integralności.
1. Zainstaluj bibliotekę email_validator
Zainstaluj bibliotekę za pomocą pip – instalatora pakietów Pythona. Uruchom następujące polecenie w terminalu lub wierszu poleceń.
2. Użyj funkcji email_validator
Rozpocznij od zaimportowania niezbędnych funkcji z biblioteki email_validator.
3. Tworzenie algorytmu
Włącz bibliotekę do skryptu Pythona i użyj jej do walidacji adresu e-mail.
4. Przetestuj
Jeśli jest prawidłowy, zwraca normalny formularz e-mail. Jeśli jest nieprawidłowy, dostarcza jasny, czytelny dla człowieka tekst błędu.
Metoda 4: użycie re.match
Metody re.match używają regex Pythona do sprawdzania wyglądu adresów e-mail. Analizuje nazwę użytkownika i nazwę domeny – i upewnia się, że wiadomość e-mail zawiera wszystkie niezbędne elementy, takie jak symbol @.
Uwaga: algorytm rozpoznaje małe litery, cyfry i znaki specjalne. Nie może jednak stwierdzić, czy adres e-mail istnieje lub czy domena działa.
1. Dodaj moduł re
Zacznij od ponownego zaimportowania „re”.
2. Zdefiniuj wzorzec regex wiadomości e-mail
Zdefiniuj wzorzec prawidłowego adresu e-mail. Podstawowy wzorzec obejmuje znaki kontrolne dla lokalnej części wiadomości e-mail, symbol @ i znaki dla nazw domen. Oto prosty, ale skuteczny wzorzec regex do sprawdzania poprawności wiadomości e-mail.
Ten wzorzec gwarantuje, że format adresu e-mail zaczyna się od znaku alfanumerycznego (w tym kropek, podkreśleń i procentów), po którym następuje symbol @, a kończy się nazwą domeny.
3. Zatwierdź wiadomość e-mail
Na koniec użyj re.match() aby sprawdzić, czy adres e-mail pasuje do wzorca.
Zwróci „Valid Email”, jeśli dane wejściowe pasują do wzorca, a w przeciwnym razie zwróci błąd.
4. Przetestuj
Aby dokładnie przetestować skrypty i sprawdzić, czy zwracają one fałszywe wyniki, wypróbuj je z różnymi wiadomościami e-mail.
Łatwiejszy sposób weryfikacji wiadomości e-mail – usługa weryfikacji wiadomości e-mail
Czy kiedykolwiek chciałeś weryfikować wiadomości e-mail bez konieczności kodowania? Chciałeś znaleźć każdy nieprawidłowy adres e-mail lub tymczasowy adres e-mail w kilka sekund?
Bouncer wypełnia tę lukę.
To łatwe w użyciu narzędzie która pomaga wyczyścić listę e-mailową za pomocą zaledwie kilku kliknięć (dosłownie kilku!).
Co więcej, może sprawdzać podane adresy e-mail hostowane na różnych serwerach pocztowych (w tym głęboko catchall Google Workspace i weryfikacja Office365).
Jak to zrobić?
Krok 1: Import listy mailingowej
Rozpoczęcie jest łatwe. ZAREJESTRUJ SIĘ Utwórz konto użytkownika i po prostu prześlij swoją listę e-mail do Bouncer.
Może to być plik CSV, TXT z komputera lub arkusz kalkulacyjny.
Alternatywa: jeśli szukasz jeszcze większej wygody, Bouncer może być zintegrowany bezpośrednio z narzędziami, z których już korzystasz, dzięki czemu możesz sprawdzić, czy dany adres jest prawidłowy bezpośrednio z formularza rejestracyjnego. Oznacza to, że możesz weryfikować adresy e-mail w czasie rzeczywistym i płynnie łączyć Bouncer z istniejącym przepływem pracy.
Krok 2: Rozpocznij walidację
Po przesłaniu listy naciśnij przycisk zatwierdzania. Bouncer szybko przejrzy twoje e-maile i wykryje te, które mogą sprawić ci kłopoty.
Jest brak konieczności śledzenia procesu i spędzać na nim czas. To zadanie bramkarza.
Gdy lista zostanie zweryfikowana, Bouncer wyśle Ci powiadomienie e-mail, abyś mógł natychmiast podjąć pożądane działania w celu zwiększenia wartości swoich kampanii mailingowych.
Może wykrywać wiadomości jednorazowe, pułapki spamowe i wiele innych złych typów wiadomości e-mail z wysoką dokładnością sprawdzania poprawności wiadomości e-mail.
➡️ Szczegółowy opis procesu weryfikacji wiadomości e-mail znajduje się tutaj: Jak sprawdzić, czy adres e-mail jest prawidłowy?
Krok 3: Uzyskaj wyniki w ciągu kilku minut
Piękno Bouncera tkwi w jego szybkości i wydajności (nawet 200 000 e-maili na godzinę!). To sprawia, że
W krótkim czasie Twoja lista e-mailowa jest zweryfikowana. Nie musisz długo czekać na wyniki.
Ta szybka realizacja jest idealna dla firm i osób prywatnych, które cenią sobie czas i wydajność.
Jakie wyniki uzyskasz? Ostateczny wynik zostanie podzielony na cztery główne kategorie – dostarczalny, ryzykowny, niedostarczalny i nieznany (zwykle bardzo niski na poziomie 0,3-3%).
W ten sposób można szybko usunąć niechciane wiadomości e-mail, które negatywnie wpływają na reputację nadawcy.
Na koniec porozmawiajmy o pieniądzach.
Bouncer daje ci 100 kredytów za darmo – dobry sposób na przetestowanie wód. Później masz do wyboru następujące opcje: płać na bieżąco lub wybierz plan, który odpowiada Twoim potrzebom. W przypadku masowej weryfikacji wiadomości e-mail, Bouncer zapewnia najwyższą dokładność i szybkość.
Bouncer pomaga dotrzeć do odbiorców i ominąć filtry antyspamowe. Nie wspominając o tym, że jest to o wiele prostsze niż próba opanowania Pythona. Za zaoszczędzony czas i ból głowy jest to mądra inwestycja, która się zwraca.
Prawidłowe adresy e-mail bez użycia kodu programistycznego
Bez wątpienia warto opanować Pythona do sprawdzania poprawności wiadomości e-mail. Nie jest to jednak najłatwiejsza ścieżka dla każdego, kto chce sprawdzić poprawność wiadomości e-mail. Krzywa uczenia się może być stroma, a nie każdy ma czas lub zasoby, aby zagłębiać się w kody i skrypty.
Pomyśl o narzędziu do masowej weryfikacji wiadomości e-mail Bouncer jako o łatwym przycisku potwierdzającym, że Twoje e-maile są na miejscu. Bez żadnego kodu. Daj szansę Bouncerowi – to sprytne posunięcie w celu bezproblemowej weryfikacji poczty e-mail.