Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [php] verifica esistenza mail

    Ciao a tutti,

    uso questo script per verificare l'esistenza di un indirizzo email

    codice:
    <?
    
    	class mailChecker
    	{
    
    		function doCheck ( $host , $user )
    		{
    
    			$fp = @fsockopen ($host, 25);
    
    			@set_socket_blocking ($fp, true);
    
    			@fputs ($fp, "Helo\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");
    
    			$result= @fgets ($fp, 2000);
    
    			$st= substr($result,0,3);
    
    			
    			if ($st==250){
    
    				echo"Inndirizzo email valido";
    
    			}
    			else
    			{
    
    				echo"Inndirizzo email valido non valido";
    
    			}
    
    		}
    
    	}
    
    
    	$m = new mailChecker;
    
    	$m->doCheck('prova.com','prova');
    
    ?>
    ora:

    1.
    se l'account e il dominio sono esistenti funziona

    2.
    se il dominio è inventato da giustamente errore

    3.
    se il dominio è reale e l'account è inventato NON FUNZIONA, cioè lo da come esistente

    qualcuno ha idea di come risolvere?!

    grazie,
    r@ptus

  2. #2
    uhm... non solo, mi sono accorto che se utilizzo quello script per verificare l'esistenza di indirizzi @libero.it o @ tiscali.it fallisce!!!

    Mi sa che abbandono il metodo... sempre che qualcuno non abbia soluzioni al mio problema

  3. #3
    per me è meglio mandare il codice di conferma via mail e ti togli ogni problema

  4. #4
    questo già lo faccio... era solo per avere un riscontro immediato, in fase di registrazione, dell'esistenza della mail, oltre agli altri controlli che già faccio, in modo da avvisare subito l'utente che si sta registrando...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    24

    sei sulla buona strada...

    il dominio potresti controllarlo con gethostbyname()... ho provato pure io via telnet con la 25 e mi da lo stesso problema tuo...
    LH Team Open Project Embedded-source Nurse

  6. #6
    Anche io ero arrivato alla stessa soluzione ma Tiscali non accetta la connessione a smtp.tiscali.it neanche via telnet.. avete trovato qualche brillante soluzione o avete abbandonato?

    Saluti, Daniele.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.