Validasi email adalah cara yang cepat dan mudah untuk menjaga daftar Anda tetap bersih.
Ini menyaring email lama, spam, dan email yang salah ketik untuk membuat daftar Anda efisien dan bebas masalah.
Tetapi bagaimana cara memverifikasi alamat email di Python?
Berikut ini tutorial dengan kode yang bisa Anda salin dan tempel untuk mengetahui apakah ada email yang tidak valid dalam daftar Anda.
⬇️ Waktu terbatas? Lihat cara tercepat di bagian akhir!
Metode 1: menggunakan ekspresi reguler
Ekspresi reguler (juga dikenal sebagai regex Python) adalah alat yang kuat dalam kotak peralatan programmer untuk memanipulasi dan memvalidasi string alamat email. Modul “re” dalam Python menyediakan dukungan penuh untuk ekspresi reguler seperti Perl.
1. Mengimpor modul ulang
Instal modul ulang, yang sudah ada di dalam Python, jadi tidak perlu instalasi tambahan. Cukup tambahkan baris berikut ini di awal skrip Anda .
2. Tentukan ekspresi reguler Anda untuk validasi email
Selanjutnya, tentukan pola ekspresi reguler yang cocok dengan alamat email yang umum.
Pola ini memeriksa:
- Urutan karakter alfanumerik, titik, garis bawah, persentase, dan tanda tambah (bagian lokal dari email).
- Simbol @.
- Nama domain yang terdiri dari karakter alfanumerik dan titik.
- Domain tingkat atas dengan panjang 2 hingga 7 karakter alfabet.
Jika sebuah alamat tidak memiliki detail dan karakter yang valid ini, maka alamat tersebut adalah email yang tidak valid.
3. Mengembangkan algoritme untuk memvalidasi alamat email
Tulis fungsi pembantu bernama ” Periksa ” yang menggunakan fitur ” re.fullmatch “. Perintah ini membandingkan seluruh string alamat email dengan pola regex Anda untuk memeriksa keabsahan semua jenis alamat email.
4. Menguji pengoperasian
Terakhir, uji skrip Anda dengan string email yang berbeda untuk melihatnya beraksi.
Perhatikan batasan ekspresi reguler berikut ini
Ekspresi biasa mungkin akan mengalami kesulitan:
- Suku cadang lokal yang kompleks – Bagian lokal dari alamat email (sebelum simbol @) dapat mencakup berbagai karakter dan pola yang sulit ditangkap secara akurat dengan pola regex.
- Validasi domain – Pola regex mungkin juga mengalami kesulitan dalam memverifikasi bahwa bagian domain dari alamat email adalah valid (setelah simbol @). Dengan kata lain, validasi semacam ini hanya memberikan Anda pemeriksaan dasar terhadap format string alamat email, tidak lebih.
- Alamat email yang diinternasionalisasi – Ini mungkin memberikan hasil yang salah saat menangani domain dalam skrip non-latin atau dengan karakter khusus (yang semakin umum).
Metode 2: memvalidasi dari file teks
Dalam skenario dunia nyata, Anda mungkin perlu memvalidasi lebih banyak email daripada hanya beberapa saja. Dalam konteks ini, memvalidasi email massal dari sebuah file sangat masuk akal.
1. Membaca email dari file teks
Pertama, Anda perlu membaca alamat email dari file teks. Asumsikan Anda memiliki file bernama email.txt di mana setiap baris berisi alamat email.
Skrip ini membuka file, membaca setiap baris (setiap email), dan mengembalikan daftar email, sekaligus menghapus spasi ekstra.
2. Menggunakan fungsi validasi email
Gunakan re.search untuk validasi email. Kode ini akan memeriksa setiap email yang dibaca dari file untuk memastikan keabsahan email.
3. Memvalidasi email dari daftar
Sekarang saatnya untuk mengulang melalui daftar email dan memvalidasi masing-masing dengan validasi_email fungsi.
Kode di atas mengkategorikan email ke dalam daftar yang valid dan tidak valid serta memberikan keluaran yang jelas tentang email mana yang lolos uji validasi.
4. Menguji pengkodean
Untuk menguji prosesnya, buat file bernama emails.txt dan isi dengan berbagai alamat email (baik yang benar maupun yang salah). Jalankan skrip untuk melihat bagaimana skrip tersebut mengkategorikan setiap email.
Metode 3: menggunakan email_validator
T email_validator memvalidasi bahwa sebuah string sesuai dengan format email “name@example.com”, misalnya ketika memasukkan email ke dalam formulir login di situs web. Library ini menyediakan peringatan kesalahan yang mudah digunakan jika validasi tidak berhasil.
Tidak seperti ekspresi biasa, email_validator melakukan pemeriksaan menyeluruh terhadap struktur alamat email, validitas domain, dan integritas keseluruhan.
1. Instal pustaka email_validator
Instal pustaka menggunakan pip – penginstal paket Python. Jalankan perintah berikut ini di terminal atau command prompt Anda.
2. Gunakan email_validator
Mulailah dengan mengimpor fungsi-fungsi yang diperlukan dari pustaka email_validator.
3. Membuat algoritme
Dalam skrip Python Anda, gabungkan pustaka dan gunakan untuk memvalidasi alamat email.
4. Mengujinya
Jika valid, maka akan mengembalikan formulir email normal. Jika tidak valid, maka akan menampilkan teks kesalahan yang jelas dan dapat dibaca manusia.
Metode 4: menggunakan re.match
Metode re.match menggunakan regex Python untuk memeriksa tampilan alamat email. Metode ini memeriksa nama pengguna, dan nama domain – dan memastikan email berisi semua elemen yang diperlukan, seperti simbol @.
Harap diperhatikan: Algoritme ini mengenali huruf kecil, angka, dan karakter khusus. Namun, algoritme ini tidak dapat mengetahui apakah alamat email tersebut ada atau domainnya berfungsi.
1. Menambahkan modul ulang
Mulailah dengan mengimpor “re” lagi.
2. Tentukan pola regex email
Tentukan pola untuk alamat email yang valid. Pola dasar mencakup karakter kontrol untuk bagian lokal email, simbol @, dan karakter untuk nama domain. Berikut ini adalah pola regex yang sederhana namun efektif untuk memvalidasi email.
Pola ini menjamin bahwa format alamat email dimulai dengan karakter alfanumerik (termasuk titik, garis bawah, dan persentase), diikuti dengan simbol @, dan diakhiri dengan nama domain.
3. Memvalidasi email
Terakhir, gunakan tombol re.match() berfungsi untuk memeriksa apakah alamat email cocok dengan pola.
Ini akan mengembalikan “Email Valid” jika input cocok dengan pola dan kesalahan jika tidak.
4. Mengujinya
Untuk menguji skrip secara menyeluruh dan melihat apakah skrip tersebut memberikan hasil yang salah, cobalah dengan berbagai email.
Cara yang lebih mudah untuk memvalidasi email – layanan verifikasi email
Pernahkah Anda berharap bisa memvalidasi email tanpa perlu membuat kode? Ingin menemukan setiap alamat email yang tidak valid atau email sementara dalam hitungan detik?
Tukang pukul mengisi kesenjangan itu.
Ini adalah alat yang mudah digunakan yang membantu Anda membersihkan daftar email Anda hanya dengan beberapa klik (secara harfiah hanya beberapa klik!).
Selain itu, aplikasi ini dapat memeriksa alamat email tertentu yang dihosting di berbagai server email (termasuk verifikasi Google Workspace dan Office365).
Bagaimana cara melakukannya?
Langkah 1: Mengimpor milis Anda
Memulai itu mudah. Mendaftar membuat akun pengguna, dan cukup unggah daftar email Anda ke Bouncer.
Ini bisa berupa file CSV, TXT dari komputer Anda, atau spreadsheet.
Alternatif: jika Anda mencari kenyamanan yang lebih, Bouncer bisa menjadi terintegrasi secara langsung dengan alat yang sudah Anda gunakan sehingga Anda bisa mengetahui apakah sesuatu adalah alamat yang valid langsung dari formulir pendaftaran Anda. Ini berarti Anda bisa memvalidasi alamat email secara real-time dan memadukan Bouncer ke dalam alur kerja yang sudah ada.
Langkah 2: Mulai memvalidasi
Setelah daftar Anda diunggah, tekan tombol validasi. Bouncer dengan cepat memeriksa email Anda dan menemukan email yang mungkin menimbulkan masalah.
Ada tidak perlu melacak prosesnya dan menghabiskan waktu untuk itu. Adalah tugas Penjaga Pintu untuk melakukan hal ini.
Setelah daftar Anda diverifikasi, Bouncer mengirimi Anda pemberitahuan email sehingga Anda dapat segera mengambil tindakan yang diinginkan untuk meningkatkan nilai kampanye email Anda.
Ia dapat mengenali email sekali pakai, jebakan spam, dan banyak jenis email buruk lainnya dengan akurasi validasi email yang tinggi.
➡️ Lihat proses validasi email secara detail di sini: Cara Memeriksa Apakah Alamat Email Valid
Langkah 3: Dapatkan hasil dalam hitungan menit
Keindahan Bouncer terletak pada kecepatan dan efisiensinya (bahkan 200.000 email per jam!). Hal ini menjadikannya
Dalam waktu singkat, daftar email Anda terverifikasi. Anda tidak perlu menunggu lama untuk mendapatkan hasilnya.
Perputaran yang cepat ini sangat ideal untuk bisnis dan individu yang menghargai waktu dan efisiensi.
Hasil apa yang akan Anda dapatkan? Hasil akhir akan dibagi menjadi empat kategori utama – dapat dilaksanakan, berisiko, tidak dapat dilaksanakan, dan tidak diketahui (biasanya sangat rendah, yaitu 0,3-3%).
Dengan begitu, Anda bisa dengan cepat menghapus email yang tidak diinginkan yang berdampak negatif pada reputasi pengirim.
Pada akhirnya, mari kita bicara tentang uang.
Bouncer memberi Anda 100 kredit secara gratis – cara yang bagus untuk menguji coba. Setelah itu, Anda memiliki opsi: bayar sesuai pemakaian, atau pilih paket yang sesuai dengan kebutuhan Anda. Untuk validasi email massal, Bouncer memberikan akurasi dan kecepatan terbaik.
Bouncer membantu email Anda menjangkau orang-orang dan melewati filter spam. Belum lagi, ini jauh lebih sederhana daripada mencoba menguasai Python. Untuk waktu dan sakit kepala yang dihematnya, ini adalah investasi cerdas yang membuahkan hasil.
Alamat email yang valid tanpa menggunakan kode pemrograman
Tidak diragukan lagi, menguasai Python untuk validasi email sangatlah berharga. Tetapi ini bukan jalan termudah bagi semua orang yang ingin melakukan pemeriksaan email yang valid. Kurva pembelajarannya bisa jadi curam, dan tidak semua orang memiliki waktu atau sumber daya untuk menggali kode dan skrip.
Anggaplah alat verifikasi email massal Bouncer sebagai tombol mudah untuk mengonfirmasi bahwa email Anda sudah tepat. Tanpa kode apa pun. Cobalah Bouncer – ini merupakan langkah cerdas untuk verifikasi email yang tidak merepotkan.