判斷E-Mail真假比較麻煩﹐首先妳要取出E-Mail的Domain,例如[email protected]的Domain就是163.com,然后通過DNS獲取Domain中的MX Server,有的郵件服務器可能沒有MX Server,這時就用DOmain作MX Server,然后用Winsock連接MX Server,發送Mail From 和
 RCPT TO 兩個命令如回應正确是真的﹐否則是假的
命令格式如下:
Mail From: [email protected]
RCPT To: [email protected]

解决方案 »

  1.   

    请问怎样通过dns获取domain中的mx server啊!!!
      

  2.   

    我觉得可以换一种思路.
    比如说要发信给[email protected],那么可以先使用Abc的用户名用POP3的方式去连接163.com的服务器,当然你没有这个用户的口令,登陆会不成功.但是有这个用户存在的时候和没有这个用户存在的时候,得到的返回结果是不一样的,那么可以根据这个结果来做断判.
      

  3.   

    cul(恐龙++) 的办法真是不错,另一种思路。
    但是不同的服务器的pop3地址是不一样的格式,也是一个麻烦事。
      

  4.   

    虽然恐龙的主意挺新,可大部分邮件地址所用的POP3的服务器地址并不一定能得到,或许还有邮件服务就不支持POP3存取。
    还是用thorkhan(灰滿) 的办法科学,D6中的INDY控件可以查各种DNS,D5也有INDY控件可用。这个DNS解析,好用。