Re: Check for existence of mail address

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Oct 25, 2010, at 6:38 PM, webdev@xxxxxxxxxxxxx wrote:

> Hi, folks,
> 
> I'm wondering how to checking existence of a given
> mail address like foo@xxxxxxx .
> 
> At 1st I tried:
> 
>  if f (filter_var ($maddr, FILTER_VALIDATE_EMAIL) === false) {
>    /* some sort of error handling code here */
>  }
> 
> where $maddr is the address to be checked.
> But this checks only syntax.. :-(
> 
> Is there any other function which checks whether this
> address really exists?
> 
> And, of course, I want to avoid sending a test mail just
> for checking :-)
> 
> Many THX in advance for suggestions, pointers...
> 

Rolf,

Since most mailservers have disabled VRFY long ago due to spammers and other miscreants.

Easiest way is to use class.smtp.php form phpmailer using the following:

$smtp = new SMTP
if (empty($smtp->Connect())) return false;	// Connect failure
if (empty($smtp->Hello("yourmailerver.com")) return false;	//Maybe not a mailserve
if(empty($smtp->Recipient($to))) return false;	//No such user
$smtp->Close();	// Found user so abort transaction.
return true;
	
Tom



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux