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)

Average rating: