如果是自己的MAIL SERVER还可能做的到。
但是你要想判断别人的E-MAIL在任何一个MAIL SERVER是否注册就有点困难咯。
目前好象只能判断它的格式。

解决方案 »

  1.   

    但我在一些网站上注册时,如果胡乱输入一个EMAIL(格式是正确的),就会被提示EMAIL填写错误
    这是怎么实现的呢?
      

  2.   

    可以实现,就是和telnet交互
    刚才看了PHP 4核心编程,说到这个问题,源代码有点长,就不打了
      

  3.   

    你可以用 sailor001(水手) ( ) 
    说的方法。主要是要获取返回码
    并对不同的返回码来确定是否有用户
    建议你先在文本界面上
    telnet xxx.xxx.xxx.xxx(这里是你的邮件服务地址) 25
      

  4.   

    可以像类似于一些邮件验证软件那样的方式连到mail服务器上来判断呀,我可以用socket方法发信或者收信,可是,就是不知道怎么样验证,估计也就是一个命令吧?然后看返回码
      

  5.   

    可以像类似于一些邮件验证软件那样的方式连到mail服务器上来判断呀,我可以用socket方法发信或者收信,可是,就是不知道怎么样验证,估计也就是一个命令吧?然后看返回码
      

  6.   

    用 PHP 的 socket 编程,连接 @ 后面的服务器,利用服务器的用户验证命令来验证。
    不过,有的服务器把用户验证命令给屏蔽了,所以就无法验证(这样的服务器比较少)
    就是楼上说的用 telnet 交互,不过无需独立的服务器,用 PHP 的函数就可以实现。
    代码也不会太长,呵呵。
    =======================================================
    众易网 http://www.Xeasy.net    针对 CSDN 优惠进行中……
    .CN 200 元/年 .com(.cn)+新网标准型主机=870元(1030元)/年
    链接地址: http://www.Xeasy.net/dns/order.php?from=CSDN
    =======================================================
      

  7.   

    用telnet交互是一种非常好的方法,不过有时间可能会非常慢。
    对于一般用户注册来说,可能发一封确认信应该是最好的。