La convalida delle e-mail è un modo semplice e veloce per mantenere pulite le vostre inserzioni.
Filtra le e-mail vecchie, spam e piene di errori di battitura per rendere la vostra lista efficiente e senza problemi.
Ma come verificare un indirizzo e-mail in Python?
Ecco il tutorial con i codici che potete copiare e incollare per scoprire se avete un’e-mail non valida nella vostra lista.
⬇️ Avete poco tempo? Scopri il modo più veloce alla fine!
Metodo 1: utilizzo di espressioni regolari
Un’espressione regolare (nota anche come regex di Python) è uno strumento potente nella cassetta degli attrezzi di qualsiasi programmatore per manipolare e convalidare le stringhe di un indirizzo e-mail. Il modulo “re” di Python fornisce un supporto completo per le espressioni regolari di tipo Perl.
1. Importare il modulo re
Installare il ri-modulo, che è integrato in Python, quindi non c’è bisogno di installazioni aggiuntive. È sufficiente aggiungere la seguente riga all’inizio del vostro script .
2. Definire l’espressione regolare per la convalida delle e-mail
Quindi, definire un modello di espressione regolare che corrisponda a un indirizzo e-mail tipico.
Questo schema controlla che:
- Una sequenza di caratteri alfanumerici, punti, trattini bassi, percentuali e segni più (parte locale dell’e-mail).
- Il simbolo @.
- Un nome di dominio composto da caratteri alfanumerici e punti.
- Un dominio di primo livello con una lunghezza compresa tra 2 e 7 caratteri alfabetici.
Se un indirizzo manca di questi dettagli e di caratteri validi, si tratta di un’e-mail non valida.
3. Sviluppare un algoritmo per convalidare gli indirizzi e-mail.
Scrivere una funzione di aiuto chiamata ” Controllo ” che utilizza l’opzione ” re.fullmatch “. Confronta l’intera stringa dell’indirizzo e-mail con lo schema regex per verificare la validità di qualsiasi tipo di indirizzo e-mail.
4. Test del funzionamento
Infine, testate il vostro script con diverse stringhe di e-mail per vederlo in azione.
Tenere presente le limitazioni delle espressioni regolari
Le espressioni regolari potrebbero essere difficili da gestire:
- Parti locali complesse – La parte locale di un indirizzo e-mail (prima del simbolo @) può includere una varietà di caratteri e modelli che è difficile catturare con precisione con un modello regex.
- Convalida del dominio – I modelli Regex possono anche avere difficoltà a verificare che la parte del dominio dell’indirizzo e-mail sia valida (dopo il simbolo @). In altre parole, questo tipo di validazione fornisce solo un controllo di base del formato della stringa dell’indirizzo e-mail, ma niente di più.
- Indirizzi e-mail internazionalizzati – Potrebbe dare risultati errati quando si gestiscono domini in caratteri non latini o con caratteri speciali (che sono sempre più comuni).
Metodo 2: convalida da un file di testo
In scenari reali, è probabile che sia necessario convalidare più e-mail di pochi. In questo contesto, la convalida delle e-mail di massa da un file ha perfettamente senso.
1. Leggere le e-mail da un file di testo
Per prima cosa, è necessario leggere gli indirizzi e-mail da un file di testo. Si supponga di avere un file chiamato emails.txt , dove ogni riga contiene un indirizzo e-mail.
Questo script apre il file, legge ogni riga (ogni email) e restituisce un elenco di email, rimuovendo al contempo ogni spazio bianco extra.
2. Utilizzare la funzione di convalida dell’e-mail
Utilizzare ricerca per la convalida delle e-mail. Il codice controllerà ogni e-mail letta dal file per assicurarne la validità.
3. Convalidare le e-mail dell’elenco
Ora è il momento di iterare l’elenco di email e convalidare ognuna di esse con il metodo convalida_email funzione.
Il codice precedente classifica le e-mail in liste valide e non valide e fornisce chiaramente l’output di quali e-mail hanno superato il test di validazione.
4. Verifica della codifica
Per testare il processo, creare un file chiamato emails.txt e popolarlo con vari indirizzi e-mail (sia veri che falsi). Eseguire lo script per vedere come categorizza ogni email.
Metodo 3: usare email_validator
T Validatore_email convalida che una stringa sia conforme al formato email “name@example.com”, ad esempio quando si inserisce l’email nei moduli di login sul sito web. Fornisce avvisi di errore di facile comprensione nei casi in cui la validazione non ha successo.
A differenza delle espressioni regolari, email_validator esegue controlli approfonditi sulla struttura di un indirizzo e-mail, sulla validità del dominio e sull’integrità generale.
1. Installare la libreria email_validator
Installare la libreria utilizzando pip, il programma di installazione dei pacchetti Python. Eseguire il seguente comando nel terminale o nel prompt dei comandi.
2. Utilizzare il validatore_di_email
Si inizia importando le funzioni necessarie dalla libreria email_validator.
3. Creare un algoritmo
Nello script Python, incorporare la libreria e utilizzarla per convalidare un indirizzo e-mail.
4. Prova
Se è valido, restituisce il normale modulo di posta elettronica. Se non è valido, fornisce un testo di errore chiaro e leggibile.
Metodo 4: usare re.match
I metodi Re.match utilizzano le regex di Python per verificare l’aspetto degli indirizzi e-mail. Esamina il nome dell’utente e il nome del dominio e si assicura che l’e-mail contenga tutti gli elementi necessari, come il simbolo @.
Nota bene: l’algoritmo individua lettere minuscole, numeri e caratteri speciali. Ma non è in grado di dire se l’indirizzo e-mail esiste o se il dominio funziona.
1. Aggiungere il modulo re
Iniziare importando nuovamente il “re”.
2. Definire il modello regex dell’e-mail
Definire lo schema di un indirizzo e-mail valido. Uno schema di base include caratteri di controllo per la parte locale dell’e-mail, un simbolo @ e caratteri per i nomi di dominio. Ecco uno schema regex semplice ma efficace per la validazione delle e-mail.
Questo schema garantisce che il formato dell’indirizzo e-mail inizi con un carattere alfanumerico (compresi i punti, i trattini bassi e le percentuali), sia seguito dal simbolo @ e termini con un nome di dominio.
3. Convalidare l’e-mail
Infine, utilizzare l’opzione re.match() per verificare se l’indirizzo e-mail corrisponde allo schema.
Restituirà “Valid Email” se l’input corrisponde allo schema e un errore in caso contrario.
4. Prova
Per testare a fondo gli script e verificare se restituiscono risultati falsi, provateli con una serie di e-mail.
Il modo più semplice per convalidare le e-mail: un servizio di verifica e-mail
Avete mai desiderato di poter convalidare le e-mail senza dover ricorrere al codice? Volete trovare ogni indirizzo e-mail non valido o e-mail temporanea in pochi secondi?
Buttafuori colma questa lacuna.
È uno strumento facile da usare che vi aiuta a ripulire la vostra lista di e-mail con pochi clic (letteralmente pochi!).
Inoltre, è in grado di verificare gli indirizzi e-mail ospitati su vari server di posta (compresa la verifica di Google Workspace e Office365).
Come fare?
Passo 1: Importare la mailing list
Iniziare è facile. ISCRIVITI creare un account utente e caricare l’elenco di e-mail su Bouncer.
Può trattarsi di un file CSV, TXT del computer o di un foglio di calcolo.
Alternativa: se cercate una comodità ancora maggiore, Bouncer può essere integrato direttamente con gli strumenti che già utilizzate, in modo da poter scoprire se un indirizzo è valido direttamente dal vostro modulo di registrazione. Ciò significa che potete convalidare gli indirizzi e-mail in tempo reale e integrare perfettamente Bouncer nel vostro flusso di lavoro esistente.
Passo 2: Iniziare la convalida
Una volta caricato l’elenco, premere il pulsante di convalida. Bouncer esamina rapidamente le e-mail e individua quelle che potrebbero creare problemi.
C’è non è necessario tracciare il processo e dedicargli del tempo. È compito del buttafuori fare questo.
Una volta che la vostra lista è stata verificata, Bouncer vi invia una notifica via e-mail in modo che possiate immediatamente intraprendere le azioni desiderate per aumentare il valore delle vostre campagne di mailing.
È in grado di individuare le e-mail usa e getta, le trappole per lo spam e molti altri tipi di e-mail non valide, con un’elevata precisione nella convalida delle e-mail.
➡️ Per maggiori dettagli sul processo di convalida delle e-mail, vedere qui: Come verificare se un indirizzo e-mail è valido
Fase 3: ottenere risultati in pochi minuti
La bellezza di Bouncer sta nella sua velocità ed efficienza (anche 200.000 e-mail all’ora!). Questo lo rende
In poco tempo, la vostra lista di e-mail è verificata. Non dovrete aspettare a lungo per ottenere risultati.
Questa rapidità di esecuzione è ideale per le aziende e i privati che danno importanza al tempo e all’efficienza.
Quali risultati si otterranno? Il risultato finale sarà suddiviso in quattro categorie principali: consegnabile, rischioso, non consegnabile e sconosciuto (di solito molto basso, 0,3-3%).
In questo modo è possibile eliminare rapidamente le e-mail indesiderate che influiscono negativamente sulla reputazione del mittente.
Alla fine, parliamo di soldi.
Bouncer offre 100 crediti gratuiti, un modo piacevole per testare le acque. Dopodiché, si può scegliere di pagare a consumo o di scegliere un piano che si adatti alle proprie esigenze. Per la convalida delle e-mail di massa, Bouncer offre la massima precisione e velocità.
Bouncer aiuta le vostre e-mail a raggiungere le persone e a bypassare i filtri antispam. Senza contare che è molto più semplice che cercare di padroneggiare Python. Per il tempo e i grattacapi che risparmia, è un investimento intelligente che si ripaga.
Indirizzi e-mail validi senza utilizzare il codice di programmazione
Senza dubbio, è prezioso padroneggiare Python per la validazione delle e-mail. Ma non è il percorso più semplice per tutti coloro che vogliono verificare la validità delle e-mail. La curva di apprendimento può essere ripida e non tutti hanno il tempo o le risorse per approfondire codici e script.
Considerate lo strumento di verifica delle e-mail di massa di Bouncer come un semplice pulsante per confermare che le vostre e-mail sono corrette. Senza alcun codice. Provate Bouncer – è una mossa intelligente per una verifica dell’e-mail senza problemi.