Nel mio lavoro mi chiedono la mia auto c'è modo di controllare l'indirizzo e-mail validity.This è uno dei modi per la convalida email
Controlla l'indirizzo e-mail validità
Nel mio lavoro mi chiedono la mia auto c'è modo di
verificare l'indirizzo e-mail validity.Let 's guardare oltre le righe seguenti:
Si tratta di semplice comunicazione tra utente e server SMTP:
(Server) 220 server5.donhost.co.uk ESMTP
(Utente) helo localhost
(Server) 250 server5.donhost.co.uk
(Utente) la posta da: admin <admin@purplerain.org>
(Server) 250 ok
(Utente) RCPT TO: concorso <contest@purplerain.org>
(Server) 250 ok
(L'utente) i dati
(Server) 354 andare avanti
(Utente): Oggetto: questa è una prova
(Utente) ciao amico come stai?
.
(Server) 250 ok 1019555935 qp 93990
(Utente) quit
(Server) 221 server5.donhost.co.uk
Quindi guardiamo oltre le righe seguenti:
(Server) 220 astral.acvilon.com ESMTP Sendmail
8.11.6/8.11.6; martedì, 23 aprile 2002 13:43:10 +
0300
helo localhost
(Server) 250 astral.acvilon.com Ciao [195.24.48.45], il piacere di incontrarvi
(Utente) la posta da: htr@acvilon.com
(Server) 250 2.1.0 htr@acvilon.com ... Sender ok
(Utente) RCPT TO: bla_bla@acvilon.com
(Server) 550 5.1.1 bla_bla@acvilon.com ... Utente sconosciuto
Se il server web supportare l'utente riconoscimento, il risultato dovrebbe essere 'Utente sconosciuto'
PHP attuazione
<? PHP
classe CEmail (
funzione di controllo ($ host, $ user) (
$ fp = fsockopen ($ host, 25);
set_socket_blocking ($ fp, true);
fputs ($ fp, "Helo locali \ n");
fgets ($ fp, 2000);
fgets ($ fp, 2000);
fputs ($ fp, "MAIL FROM: <$ user @ $ host> \ n");
fgets ($ fp, 2000);
fputs ($ fp, "RCPT TO: aetos <$ user @ $ host> \ n");
$ risultato = fgets ($ fp, 2000);
$ st = substr ($ result, 0,3);
if ($ primo == 250) (
echo "Indirizzo e-mail è valida";
)
altro
echo "L'indirizzo non è valido";
)
)
$ m = new CEmail;
$ m-> check ( "acvilon.com", "farkon");
?>
Questa classe di applicazione dell'accordo di conversazione in capitolo precedente (SMTP & USER)

Delicious
Digg
Google
Yahoo