Η επικύρωση ηλεκτρονικού ταχυδρομείου είναι ένας γρήγορος και εύκολος τρόπος για να διατηρήσετε τις καταχωρίσεις σας καθαρές.
Φιλτράρει τα παλιά, ανεπιθύμητα και γεμάτα τυπογραφικά λάθη μηνύματα ηλεκτρονικού ταχυδρομείου για να κάνει τη λίστα σας αποτελεσματική και χωρίς προβλήματα.
Αλλά πώς να επαληθεύσετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου στην Python;
Εδώ είναι το σεμινάριο με τους κωδικούς που μπορείτε να αντιγράψετε και να επικολλήσετε για να διαπιστώσετε αν έχετε ένα άκυρο email στη λίστα σας.
⬇️ Δεν έχετε χρόνο; Δείτε τον πιο γρήγορο τρόπο στο τέλος!
Μέθοδος 1: χρήση κανονικής έκφρασης
Μια κανονική έκφραση (επίσης γνωστή ως Python regex) είναι ένα ισχυρό εργαλείο στην εργαλειοθήκη κάθε προγραμματιστή για τον χειρισμό και την επικύρωση των συμβολοσειρών μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου. Η ενότητα “re” στην Python παρέχει πλήρη υποστήριξη για κανονικές εκφράσεις τύπου Perl.
1. Εισάγετε την ενότητα re
Εγκαταστήστε το re-module, το οποίο είναι ενσωματωμένο στην Python, οπότε δεν χρειάζονται πρόσθετες εγκαταστάσεις. Απλά προσθέστε την ακόλουθη γραμμή στην αρχή του σεναρίου σας .
2. Καθορίστε την κανονική σας έκφραση για την επικύρωση email
Στη συνέχεια, ορίστε ένα μοτίβο κανονικής έκφρασης που ταιριάζει με μια τυπική διεύθυνση ηλεκτρονικού ταχυδρομείου.
Αυτό το μοτίβο ελέγχει για:
- Μια ακολουθία από αλφαριθμητικούς χαρακτήρες, τελείες, υπογράμμιση, ποσοστά και σύμβολα συν (τοπικό μέρος του ηλεκτρονικού ταχυδρομείου).
- Το σύμβολο @.
- Ένα όνομα τομέα που αποτελείται από αλφαριθμητικούς χαρακτήρες και τελείες.
- Ένας τομέας ανωτάτου επιπέδου με μήκος 2 έως 7 αλφαβητικούς χαρακτήρες.
Εάν από μια διεύθυνση λείπουν αυτά τα στοιχεία και οι έγκυροι χαρακτήρες, πρόκειται για άκυρο email.
3. Ανάπτυξη αλγορίθμου για την επικύρωση διευθύνσεων ηλεκτρονικού ταχυδρομείου
Γράψτε μια βοηθητική συνάρτηση με όνομα ” Ελέγξτε το ” που χρησιμοποιεί το ” re.fullmatch ” εντολή. Συγκρίνει ολόκληρη τη συμβολοσειρά της διεύθυνσης ηλεκτρονικού ταχυδρομείου με το μοτίβο regex για να ελέγξει οποιονδήποτε τύπο διεύθυνσης ηλεκτρονικού ταχυδρομείου για εγκυρότητα.
4. Δοκιμάστε τη λειτουργία
Τέλος, δοκιμάστε το σενάριό σας με διαφορετικές συμβολοσειρές email για να το δείτε σε δράση.
Λάβετε υπόψη σας αυτούς τους περιορισμούς των κανονικών εκφράσεων
Οι κανονικές εκφράσεις μπορεί να δυσκολευτούν με:
- Πολύπλοκα τοπικά μέρη – Το τοπικό τμήμα μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου (πριν από το σύμβολο @) μπορεί να περιλαμβάνει μια ποικιλία χαρακτήρων και μοτίβων που είναι δύσκολο να καταγραφούν με ακρίβεια με ένα μοτίβο regex.
- Επικύρωση τομέα – Τα μοτίβα Regex μπορεί επίσης να δυσκολεύονται να επαληθεύσουν ότι το τμήμα τομέα της διεύθυνσης ηλεκτρονικού ταχυδρομείου είναι έγκυρο (μετά το σύμβολο @). Με άλλα λόγια, αυτό το είδος επικύρωσης σας παρέχει απλώς έναν βασικό έλεγχο της μορφής της συμβολοσειράς της διεύθυνσης ηλεκτρονικού ταχυδρομείου, αλλά τίποτα περισσότερο.
- Διεθνοποιημένες διευθύνσεις ηλεκτρονικού ταχυδρομείου – Μπορεί να φέρει λανθασμένα αποτελέσματα κατά το χειρισμό τομέων σε μη λατινικές γραφές ή με ειδικούς χαρακτήρες (που είναι όλο και πιο συνηθισμένοι).
Μέθοδος 2: επικύρωση από ένα αρχείο κειμένου
Σε πραγματικά σενάρια, πιθανότατα θα πρέπει να επικυρώστε περισσότερα emails από λίγους. Σε αυτό το πλαίσιο, η επικύρωση μαζικών μηνυμάτων ηλεκτρονικού ταχυδρομείου από ένα αρχείο έχει απόλυτο νόημα.
1. Ανάγνωση emails από αρχείο κειμένου
Πρώτα, πρέπει να διαβάσετε τις διευθύνσεις ηλεκτρονικού ταχυδρομείου από ένα αρχείο κειμένου. Ας υποθέσουμε ότι έχετε ένα αρχείο με όνομα emails.txt , όπου κάθε γραμμή περιέχει μια διεύθυνση ηλεκτρονικού ταχυδρομείου.
Αυτό το σενάριο ανοίγει το αρχείο, διαβάζει κάθε γραμμή (κάθε μήνυμα ηλεκτρονικού ταχυδρομείου) και επιστρέφει μια λίστα με τα μηνύματα ηλεκτρονικού ταχυδρομείου, αφαιρώντας ταυτόχρονα κάθε επιπλέον κενό διάστημα.
2. Χρησιμοποιήστε τη λειτουργία επικύρωσης email
Χρήση re.search για την επικύρωση email. Ο κώδικας θα ελέγχει κάθε email που διαβάζεται από το αρχείο για να διασφαλίσει την εγκυρότητα του email.
3. Επικύρωση των emails από τη λίστα
Τώρα είναι ώρα να επαναλάβετε τη λίστα email και να επικυρώσετε κάθε ένα από αυτά με το validate_email λειτουργία.
Ο παραπάνω κώδικας κατηγοριοποιεί τα μηνύματα ηλεκτρονικού ταχυδρομείου σε έγκυρες και άκυρες λίστες και δίνει σαφώς την έξοδο των μηνυμάτων ηλεκτρονικού ταχυδρομείου που πέρασαν τη δοκιμή επικύρωσης.
4. Δοκιμή της κωδικοποίησης
Για να δοκιμάσετε τη διαδικασία, δημιουργήστε ένα αρχείο με όνομα emails.txt και συμπληρώστε το με διάφορες διευθύνσεις ηλεκτρονικού ταχυδρομείου (αληθείς και ψευδείς). Εκτελέστε το σενάριο για να δείτε πώς κατηγοριοποιεί κάθε μήνυμα ηλεκτρονικού ταχυδρομείου.
Μέθοδος 3: χρήση του email_validator
Το email_validator βιβλιοθήκη επικυρώνει ότι μια συμβολοσειρά συμμορφώνεται με τη μορφή ηλεκτρονικού ταχυδρομείου “[email protected]”, π.χ. κατά την τοποθέτηση μηνυμάτων ηλεκτρονικού ταχυδρομείου σε φόρμες σύνδεσης στον ιστότοπο. Παρέχει φιλικές προς τον χρήστη ειδοποιήσεις σφάλματος σε περιπτώσεις που η επικύρωση δεν είναι επιτυχής.
Σε αντίθεση με τις κανονικές εκφράσεις, το email_validator εκτελεί λεπτομερείς ελέγχους στη δομή μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου, την εγκυρότητα του τομέα και τη συνολική ακεραιότητα.
1. Εγκαταστήστε τη βιβλιοθήκη email_validator
Εγκαταστήστε τη βιβλιοθήκη χρησιμοποιώντας το pip – το πρόγραμμα εγκατάστασης πακέτων Python. Εκτελέστε την ακόλουθη εντολή στο τερματικό σας ή στη γραμμή εντολών.
2. Χρησιμοποιήστε το email_validator
Ξεκινήστε εισάγοντας τις απαραίτητες συναρτήσεις από τη βιβλιοθήκη email_validator.
3. Δημιουργήστε έναν αλγόριθμο
Ενσωματώστε τη βιβλιοθήκη στη δέσμη ενεργειών Python και χρησιμοποιήστε την για την επικύρωση μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου.
4. Δοκιμάστε το
Αν είναι έγκυρο, επιστρέφει την κανονική φόρμα email. Εάν είναι άκυρη, παρέχει ένα σαφές, αναγνώσιμο από τον άνθρωπο κείμενο σφάλματος.
Μέθοδος 4: χρήση του re.match
Οι μέθοδοι Re.match χρησιμοποιούν regex της Python για να ελέγξουν την εμφάνιση των διευθύνσεων ηλεκτρονικού ταχυδρομείου. Εξετάζει το όνομα του χρήστη και το όνομα τομέα – και βεβαιώνεται ότι το email περιέχει όλα τα απαραίτητα στοιχεία, όπως το σύμβολο @.
Σημείωση: Ο αλγόριθμος εντοπίζει πεζά γράμματα, αριθμούς και ειδικούς χαρακτήρες. Αλλά δεν μπορεί να πει αν η διεύθυνση ηλεκτρονικού ταχυδρομείου υπάρχει ή αν ο τομέας λειτουργεί.
1. Προσθέστε την ενότητα re
Ξεκινήστε εισάγοντας ξανά το “re”.
2. Ορίστε το μοτίβο regex email
Ορίστε το πρότυπο για μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου. Ένα βασικό μοτίβο περιλαμβάνει χαρακτήρες ελέγχου για το τοπικό μέρος του email, ένα σύμβολο @ και χαρακτήρες για ονόματα τομέων. Ακολουθεί ένα απλό αλλά αποτελεσματικό μοτίβο regex για την επικύρωση email.
Αυτό το πρότυπο εγγυάται ότι η μορφή της διεύθυνσης ηλεκτρονικού ταχυδρομείου αρχίζει με έναν αλφαριθμητικό χαρακτήρα (συμπεριλαμβανομένων των τελειών, των υπογραμμίσεων και των ποσοστών), ακολουθείται από το σύμβολο @ και τελειώνει με ένα όνομα τομέα.
3. Επικυρώστε το email
Τέλος, χρησιμοποιήστε το re.match() για να ελέγξετε αν η διεύθυνση ηλεκτρονικού ταχυδρομείου ταιριάζει με το μοτίβο.
Θα επιστρέψει την ένδειξη “Valid Email” αν η είσοδος ταιριάζει με το μοτίβο και αλλιώς ένα σφάλμα.
4. Δοκιμάστε το
Για να δοκιμάσετε διεξοδικά τα σενάρια και να δείτε αν επιστρέφουν ψευδή αποτελέσματα, δοκιμάστε τα με μια ποικιλία μηνυμάτων ηλεκτρονικού ταχυδρομείου.
Ο ευκολότερος τρόπος για την επικύρωση email – μια υπηρεσία επαλήθευσης email
Θέλατε ποτέ να επικυρώνετε μηνύματα ηλεκτρονικού ταχυδρομείου χωρίς να χρειάζεται να κωδικοποιήσετε; Θέλατε να βρείτε κάθε άκυρη διεύθυνση email ή προσωρινό email σε δευτερόλεπτα;
Bouncer καλύπτει αυτό το κενό.
Είναι ένα εύχρηστο εργαλείο που σας βοηθά να καθαρίσετε τη λίστα email σας με λίγα μόνο κλικ (κυριολεκτικά λίγα!).
Επιπλέον, μπορεί να ελέγξει δεδομένες διευθύνσεις ηλεκτρονικού ταχυδρομείου που φιλοξενούνται σε διάφορους διακομιστές αλληλογραφίας (συμπεριλαμβανομένης της επαλήθευσης του Google Workspace και του Office365).
Πώς να το κάνετε αυτό;
Βήμα 1: Εισαγωγή της λίστας αλληλογραφίας σας
Το ξεκίνημα είναι εύκολο. ΕΓΓΡΑΦΕΙΤΕ , δημιουργήστε έναν λογαριασμό χρήστη και απλά ανεβάστε τη λίστα email σας στο Bouncer.
Θα μπορούσε να είναι ένα αρχείο CSV, TXT από τον υπολογιστή σας ή ένα λογιστικό φύλλο.
Εναλλακτική λύση: αν ψάχνετε για ακόμα μεγαλύτερη ευκολία, το Bouncer μπορεί να είναι ενσωματωμένο άμεσα με τα εργαλεία που ήδη χρησιμοποιείτε, ώστε να μπορείτε να διαπιστώσετε αν κάτι είναι έγκυρη διεύθυνση κατευθείαν από τη φόρμα εγγραφής σας. Αυτό σημαίνει ότι μπορείτε να επικυρώνετε διευθύνσεις ηλεκτρονικού ταχυδρομείου σε πραγματικό χρόνο και να ενσωματώνετε το Bouncer απρόσκοπτα στην υπάρχουσα ροή εργασιών σας.
Βήμα 2: Ξεκινήστε την επικύρωση
Με τη λίστα σας ανεβασμένη, πατήστε το κουμπί επικύρωσης. Το Bouncer ελέγχει γρήγορα τα email σας και εντοπίζει αυτά που μπορεί να σας δημιουργήσουν πρόβλημα.
Υπάρχει δεν χρειάζεται να παρακολουθείτε τη διαδικασία και να αφιερώσετε χρόνο σε αυτό. Είναι δουλειά του Bouncer να το κάνει αυτό.
Μόλις επαληθευτεί η λίστα σας, το Bouncer σας στέλνει μια ειδοποίηση ηλεκτρονικού ταχυδρομείου, ώστε να μπορείτε να προβείτε αμέσως στην επιθυμητή ενέργεια για να αυξήσετε την αξία των εκστρατειών σας.
Μπορεί να εντοπίσει τα email μιας χρήσης, τις παγίδες spam και πολλούς άλλους τύπους κακών email με υψηλή ακρίβεια επικύρωσης email.
➡️ Δείτε αναλυτικά τη διαδικασία επικύρωσης email εδώ: Πώς να ελέγξετε αν μια διεύθυνση ηλεκτρονικού ταχυδρομείου είναι έγκυρη
Βήμα 3: Αποκτήστε αποτελέσματα σε λίγα λεπτά
Η ομορφιά του Bouncer έγκειται στην ταχύτητα και την αποτελεσματικότητά του (ακόμη και 200.000 μηνύματα ηλεκτρονικού ταχυδρομείου ανά ώρα!). Αυτό το καθιστά
Σε χρόνο μηδέν, η λίστα email σας επαληθεύεται. Δεν χρειάζεται να περιμένετε πολύ για να έχετε αποτελέσματα.
Αυτή η ταχεία διεκπεραίωση είναι ιδανική για επιχειρήσεις και ιδιώτες που εκτιμούν το χρόνο και την αποτελεσματικότητα.
Τι αποτελέσματα θα έχετε; Το τελικό αποτέλεσμα θα χωριστεί σε τέσσερις κύριες κατηγορίες: παραδοτέο, επικίνδυνο, μη παραδοτέο και άγνωστο (συνήθως πολύ χαμηλό, 0,3-3%).
Με αυτόν τον τρόπο, μπορείτε να διαγράφετε γρήγορα ανεπιθύμητα μηνύματα ηλεκτρονικού ταχυδρομείου που επηρεάζουν αρνητικά τη φήμη του αποστολέα σας.
Στο τέλος, ας μιλήσουμε για τα χρήματα.
Το Bouncer σας δίνει 100 μονάδες δωρεάν – ένας καλός τρόπος για να δοκιμάσετε τα νερά. Μετά από αυτό, έχετε επιλογές: πληρώνετε όσο προχωράτε ή επιλέγετε ένα πρόγραμμα που ταιριάζει στις ανάγκες σας. Για την επικύρωση μαζικών μηνυμάτων ηλεκτρονικού ταχυδρομείου, το Bouncer παρέχει κορυφαία ακρίβεια και ταχύτητα.
Το Bouncer βοηθά το email σας να φτάσει στους χρήστες και να παρακάμψει τα φίλτρα spam. Για να μην αναφέρουμε ότι είναι πολύ πιο απλό από το να προσπαθείτε να μάθετε την Python. Για το χρόνο και τους πονοκεφάλους που γλιτώνει, είναι μια έξυπνη επένδυση που αποδίδει.
Έγκυρες διευθύνσεις ηλεκτρονικού ταχυδρομείου χωρίς τη χρήση κώδικα προγραμματισμού
Αναμφίβολα, είναι πολύτιμο να μάθετε την Python για την επικύρωση email. Αλλά δεν είναι ο ευκολότερος δρόμος για όλους όσους θέλουν να κάνουν έναν έγκυρο έλεγχο email. Η καμπύλη εκμάθησης μπορεί να είναι απότομη και δεν έχουν όλοι τον χρόνο ή τους πόρους για να ασχοληθούν με κώδικες και σενάρια.
Σκεφτείτε το εργαλείο επαλήθευσης μαζικών email του Bouncer ως το εύκολο κουμπί για να επιβεβαιώσετε ότι τα email σας είναι σωστά. Χωρίς κανέναν κώδικα. Δοκιμάστε το Bouncer – είναι μια έξυπνη κίνηση για επαλήθευση email χωρίς προβλήματα.