如何通过一个Email查询此Email服务器地址,编程如何实现呢?谢谢指教.

解决方案 »

  1.   

    例如: [email protected]
    则服务器地址就是 a.com
    你可利用 ping a.com 得到具体的IP值
      

  2.   

    不行呀,比如
    ping tom.com         Ip是 [61.135.159.201]
    ping mail.tom.com    Ip是 [61.135.159.236]
    尽管它们是一个公司的网段,但毕竟[61.135.159.201]不是邮件服务器地址呀。再帮忙想想!
      

  3.   

    在tom.com前面加上mail.或者smtp.(pop.)...
    再利用gethostbyname()判断其ip.
      

  4.   

    并不是所有的网站前面面都是加上mail或者smtp。如何处理?
    帮忙顶一下!
      

  5.   

    不行呀,比如
    ping tom.com         Ip是 [61.135.159.201]
    ping mail.tom.com    Ip是 [61.135.159.236]
    尽管它们是一个公司的网段,但毕竟[61.135.159.201]不是邮件服务器地址呀。再帮忙想想
    是这样的,tom.com是那个POP3的服务器,这样你的SMTP才知道把信送到哪边吧。
    mail.tom.com这个我不太清楚,没准是个其他的,或者也可以
      

  6.   

    国内著名邮件服务器就那么几十上百个而已,用文件的形式保存每个服务器的地址。
    FOXMAIL就是这么做的。