E-posta doğrulama, listelerinizi temiz tutmanın hızlı ve kolay bir yoludur.
Listenizi verimli ve sorunsuz hale getirmek için eski, spam ve yazım hatası dolu e-postaları filtreler.
Peki Python’da bir e-posta adresi nasıl doğrulanır?
Listenizde geçersiz bir e-posta olup olmadığını öğrenmek için kopyalayıp yapıştırabileceğiniz kodları içeren öğretici burada.
⬇️ Zamanınız mı dar? Sonunda en hızlı yolu görün!
Yöntem 1: düzenli ifade kullanma
Bir düzenli ifade (Python regex olarak da bilinir), bir e-posta adresinin dizelerini işlemek ve doğrulamak için herhangi bir programcının araç kutusundaki güçlü bir araçtır. Python’daki “re” modülü Perl benzeri düzenli ifadeler için tam destek sağlar.
1. re modülünü içe aktarın
Python’da yerleşik olarak bulunan re-modülünü yükleyin, böylece ek yüklemelere gerek kalmaz. Komut dosyanızın başına aşağıdaki satırı eklemeniz yeterlidir .
2. E-posta doğrulaması için düzenli ifadenizi tanımlayın
Ardından, tipik bir e-posta adresiyle eşleşen bir düzenli ifade deseni tanımlayın.
Bu model şunları kontrol eder:
- Alfanümerik karakterler, noktalar, alt çizgiler, yüzdeler ve artı işaretlerinden oluşan bir dizi (e-postanın yerel parçası).
- sembolü.
- Alfanümerik karakterler ve noktalardan oluşan bir alan adı.
- Uzunluğu 2 ila 7 alfabetik karakter olan bir üst düzey alan adı.
Bir adreste bu ayrıntılar ve geçerli karakterler eksikse, bu geçersiz bir e-postadır.
3. E-posta adreslerini doğrulamak için bir algoritma geliştirin
” adında bir yardımcı işlev yazın Kontrol et ” kullanan ” re.fullmatch ” komutunu kullanın. Her tür e-posta adresinin geçerliliğini kontrol etmek için tüm e-posta adresi dizesini regex deseninizle karşılaştırır.
4. Çalışmayı test edin
Son olarak, komut dosyanızı farklı e-posta dizeleriyle test ederek çalıştığını görün.
Bu düzenli ifade sınırlamalarının farkında olun
Düzenli ifadeler ile mücadele edebilir:
- Karmaşık yerel parçalar – Bir e-posta adresinin yerel kısmı (@ sembolünden önce), bir regex kalıbı ile doğru bir şekilde yakalanması zor olan çeşitli karakterler ve kalıplar içerebilir.
- Etki alanı doğrulaması – Regex kalıpları, e-posta adresinin etki alanı kısmının (@ sembolünden sonra) geçerli olduğunu doğrulamakta da zorluk çekebilir. Başka bir deyişle, bu tür bir doğrulama size yalnızca e-posta adresi dizesinin biçimine ilişkin temel bir kontrol sağlar, başka bir şey sağlamaz.
- Uluslararasılaştırılmış e-posta adresleri – Latin alfabesi olmayan veya özel karakterler içeren (giderek yaygınlaşan) alan adlarını işlerken yanlış sonuçlar verebilir.
Yöntem 2: Bir metin dosyasından doğrulama
Gerçek dünya senaryolarında, muhtemelen şunları yapmanız gerekir daha fazla e-posta doğrulayın sadece birkaç taneden daha fazla. Bu bağlamda, bir dosyadan gelen toplu e-postaları doğrulamak son derece mantıklıdır.
1. Bir metin dosyasından e-postaları okuma
Öncelikle, e-posta adreslerini bir metin dosyasından okumanız gerekir. Adında bir dosyanız olduğunu varsayalım e-postalar.txt her satırın bir e-posta adresi içerdiği.
Bu kod dosyayı açar, her satırı (her e-postayı) okur ve aynı zamanda fazladan boşlukları kaldırarak bir e-posta listesi döndürür.
2. E-posta doğrulama işlevini kullanın
Kullanım re.search e-posta doğrulaması için. Kod, e-posta geçerliliğini sağlamak için dosyadan okunan her e-postayı kontrol edecektir.
3. Listeden gelen e-postaları doğrulayın
Şimdi e-posta listesini yineleme ve her birini validate_email fonksiyon.
Yukarıdaki kod, e-postaları geçerli ve geçersiz listeler halinde sınıflandırır ve hangi e-postaların doğrulama testini geçtiğine dair net bir çıktı verir.
4. Kodlamanın test edilmesi
İşlemi test etmek için emails.txt adında bir dosya oluşturun ve çeşitli e-posta adresleriyle (hem doğru hem de yanlış) doldurun. Her bir e-postayı nasıl kategorize ettiğini görmek için komut dosyasını çalıştırın.
Yöntem 3: email_validator kullanarak
T email_validator kütüphanesi, örneğin web sitesindeki giriş formlarına e-posta eklerken, bir dizenin “[email protected]” e-posta biçimine uygun olduğunu doğrular. Doğrulamanın başarısız olduğu durumlarda kullanıcı dostu hata uyarıları sağlar.
Düzenli ifadelerin aksine, email_validator bir e-posta adresinin yapısı, etki alanı geçerliliği ve genel bütünlüğü üzerinde kapsamlı kontroller gerçekleştirir.
1. email_validator kütüphanesini yükleyin
Kütüphaneyi pip – Python paket yükleyicisini kullanarak yükleyin. Terminalinizde veya komut isteminde aşağıdaki komutu çalıştırın.
2. email_validator kullanın
email_validator kütüphanesinden gerekli fonksiyonları içe aktararak başlayın.
3. Bir algoritma oluşturun
Python betiğinizde, kütüphaneyi dahil edin ve bir e-posta adresini doğrulamak için kullanın.
4. Test edin
Geçerliyse, normal e-posta formunu döndürür. Geçersizse, açık, insan tarafından okunabilir bir hata metni sağlar.
Yöntem 4: re.match kullanarak
Re.match yöntemleri, e-posta adreslerinin görünümünü kontrol etmek için Python regex kullanır. Kullanıcının adını ve alan adını inceler ve e-postanın @ sembolü gibi gerekli tüm öğeleri içerdiğinden emin olur.
Lütfen dikkat: Algoritma küçük harfleri, sayıları ve özel karakterleri tespit eder. Ancak e-posta adresinin var olup olmadığını veya alan adının çalışıp çalışmadığını söyleyemez.
1. Yeniden modülünü ekleyin
“Re “yi tekrar içe aktararak başlayın.
2. E-posta regex desenini tanımlayın
Geçerli bir e-posta adresi için desen tanımlayın. Temel bir kalıp, e-postanın yerel kısmı için kontrol karakterleri, bir @ sembolü ve alan adları için karakterler içerir. İşte e-postaları doğrulamak için basit ama etkili bir regex kalıbı.
Bu kalıp, e-posta adresi biçiminin bir alfanümerik karakterle (noktalar, alt çizgiler ve yüzdeler dahil) başlamasını, ardından @ sembolünün gelmesini ve bir alan adıyla bitmesini garanti eder.
3. E-postayı doğrulayın
Son olarak re.match() işlevini kullanarak e-posta adresinin kalıpla eşleşip eşleşmediğini kontrol edin.
Girdi kalıpla eşleşirse “Geçerli E-posta” döndürür, aksi takdirde hata verir.
4. Test edin
Komut dosyalarını kapsamlı bir şekilde test etmek ve yanlış sonuçlar döndürüp döndürmediklerini görmek için, bunları çeşitli e-postalarla deneyin.
E-postaları doğrulamanın daha kolay yolu – bir e-posta doğrulama hizmeti
Hiç kod yazmaya gerek kalmadan e-postaları doğrulayabilmeyi dilediniz mi? Her geçersiz e-posta adresini veya geçici e-postayı saniyeler içinde bulmak istediniz mi?
Fedai bu boşluğu dolduruyor.
Kullanımı kolay bir araç e-posta listenizi sadece birkaç tıklamayla (kelimenin tam anlamıyla birkaç tıklamayla!) temizlemenize yardımcı olur.
Ayrıca, çeşitli posta sunucularında barındırılan belirli e-posta adreslerini kontrol edebilir (derinlemesine Google Workspace ve Office365 doğrulaması dahil).
Bunu nasıl yapacağız?
Adım 1: Posta listenizi içe aktarın
Başlamak kolaydır. Kaydolun bir kullanıcı hesabı oluşturun ve e-posta listenizi Bouncer’a yükleyin.
Bilgisayarınızdan bir CSV, TXT dosyası veya bir elektronik tablo olabilir.
Alternatif: Daha da fazla kolaylık arıyorsanız, Bouncer doğrudan entegre Böylece bir şeyin geçerli bir adres olup olmadığını doğrudan kayıt formunuzdan öğrenebilirsiniz. Bu, e-posta adreslerini gerçek zamanlı olarak doğrulayabileceğiniz ve Bouncer’ı mevcut iş akışınıza sorunsuz bir şekilde dahil edebileceğiniz anlamına gelir.
Adım 2: Doğrulamaya başlayın
Listeniz yüklendikten sonra doğrulama düğmesine basın. Bouncer e-postalarınızı hızla gözden geçirir ve size sorun çıkarabilecek olanları tespit eder.
Burada süreci takip etmeye gerek yok ve üzerinde zaman harcamak. Bunu yapmak Bouncer’ın işidir.
Listeniz doğrulandıktan sonra Bouncer size bir e-posta bildirimi gönderir, böylece posta kampanyalarınızın değerini artırmak için istediğiniz işlemi hemen yapabilirsiniz.
Tek kullanımlık e-postaları, spam tuzaklarını ve diğer birçok kötü e-posta türünü yüksek e-posta doğrulama doğruluğu ile tespit edebilir.
➡️ E-posta doğrulama sürecini ayrıntılı olarak buradan inceleyebilirsiniz: Bir E-posta Adresinin Geçerli Olup Olmadığı Nasıl Kontrol Edilir?
Adım 3: Dakikalar içinde sonuç alın
Bouncer’ın güzelliği hızında ve verimliliğinde yatıyor (saatte 200.000 e-posta bile!). Bu da onu
Kısa sürede e-posta listeniz doğrulanır. Sonuç almak için uzun süre beklemenize gerek yok.
Bu hızlı geri dönüş, zamana ve verimliliğe değer veren işletmeler ve bireyler için idealdir.
Ne gibi sonuçlar elde edeceksiniz? Nihai sonuç dört ana kategoriye ayrılacaktır – teslim edilebilir, riskli, teslim edilemez ve bilinmeyen (genellikle 0,3-3%’de çok düşük).
Bu şekilde, göndericinizin itibarını olumsuz etkileyen istenmeyen e-postaları hızlı bir şekilde silebilirsiniz.
Son olarak, para hakkında konuşalım.
Bouncer size ücretsiz olarak 100 kredi veriyor – suları test etmek için güzel bir yol. Bundan sonra seçenekleriniz var: kullandıkça öde veya ihtiyaçlarınıza uygun bir plan seçin. Toplu e-posta doğrulama için Bouncer en üst düzeyde doğruluk ve hız sağlar.
Bouncer, e-postanızın insanlara ulaşmasına ve spam filtrelerini atlamasına yardımcı olur. Python’da ustalaşmaya çalışmaktan çok daha basit olduğundan bahsetmiyorum bile. Kazandırdığı zaman ve baş ağrıları için, geri ödeyen akıllı bir yatırımdır.
Programlama kodu kullanmadan geçerli e-posta adresleri
Şüphesiz, e-posta doğrulama için Python’da ustalaşmak değerlidir. Ancak geçerli bir e-posta kontrolü yapmak isteyen herkes için en kolay yol bu değildir. Öğrenme eğrisi dik olabilir ve herkesin kodlara ve komut dosyalarına girecek zamanı veya kaynakları yoktur.
Bouncer’ın toplu e-posta doğrulama aracını, e-postalarınızın doğru olduğunu onaylamak için kolay bir düğme olarak düşünün. Herhangi bir kod olmadan. Bouncer’a bir şans verin – sorunsuz e-posta doğrulaması için akıllıca bir hamle.