[EMAIL PROTECTED] (Shao Zhang) wrote:
>       I need to write a program to check if a given email address is
>       valid. I cannot simply send a message to the email address and
>       waiting for a bounce.
>
>       The only way I can think is to telnet to the mail server on port
>       25 and do a VFRY command. However, some mail servers are
>       configured not to allow such command.
>
>       Is there any other way to do this??

I'm afraid the *only* reliable way to check if an e-mail address is
valid is to try to send mail to it. There are simply too many cases.
*Syntactically* valid, yes, you can do that, and even check that the
domain has a mail server sitting on it, although there are many wrong
ways to do it. For a good discussion of this, I strongly recommend
reading the entry in the Perl FAQ on this subject, which you can find by
typing:

  perldoc -q 'valid mail address'

-- 
Colin Watson                                           [EMAIL PROTECTED]

Reply via email to