![]() |
I need to verify emails!!
who can verify about 500 emails?
I need to see which emails are valid before entering them into my DB. |
thanks for everyones help
:warning |
A little PHP code I wrote, might have some places it was censored, sure you can figure it out.. simple not 100% but works at least it did a year ago when I wrote it.
<php> error_reporting(0); function ValidateMail($Email) { global $HTTP_HOST; $result = array(); if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $Email)) { $result[0]=false; $result[1]="$Email is not properly formatted"; return $result; } list ( $Username, $Domain ) = split ("@",$Email); if (getmxrr($Domain, $MXHost)) { $ConnectAddress = $MXHost[0]; } else { $ConnectAddress = $Domain; } $Connect = fsockopen ( $ConnectAddress, 25 ); if ($Connect) { if (ereg("^220", $Out = fgets($Connect, 1024))) { fputs ($Connect, "HELO $HTTP_HOST\r\n"); $Out = fgets ( $Connect, 1024 ); fputs ($Connect, "MAIL FROM: <{$Email}>\r\n"); $From = fgets ( $Connect, 1024 ); fputs ($Connect, "RCPT TO: <{$Email}>\r\n"); $To = fgets ($Connect, 1024); fputs ($Connect, "QUIT\r\n"); fclose($Connect); if (!ereg ( "^250", $To )) { $result[0]=false; $result[1]="Server rejected address"; return $result; } } else { $result[0] = false; $result[1] = "No response from server"; return $result; } } else { $result[0]=false; $result[1]="Can not connect E-Mail server."; return $result; } $result[0]=true; $result[1]="$Email appears to be valid."; return $result; } // end of function $Email = addslashes($_GET['email']); $email_status = ValidateMail($Email); //echo $email_status[1]; print_r($email_status); </php> |
All times are GMT -7. The time now is 04:55 PM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123