热情软件屋

 

当知道目的邮件地址后,如何使程序找到对应的目的服务器的IP地址或域名


编号:QA003593
建立日期: 2000年11月27日 最后修改日期:2000年12月4日
所属类别:

star:
    操作系统: Windows NT
    编程工具: VC++
    问题:
    我正在试着用VC++作一个基于NT地Mail服务器,请问:当知道目的邮件地址后(比如:abc@sina.com),如何使程序根据已知的mail地址找到对应的目的Smtp服务器的IP地址或域名?
    比如 abc@xidian.edu.cn对应的是 mail.xidian.edu.cn 202.117.112.5
     abc@263.net 对应的是 mail.263.net 210.78.128.66
     而 abc@sohu.com对应的是 freemail.sohu.com 202.106.185.10
    有没有现成的API提供这样的功能?
    水平: 中级

回答:

    你可以查询邮件地址对应的DNS记录中MX域的设置。更详细的介绍参考http://www.codeguru.com/internet/SimpleDNSResolver.html
    
    star的意见:
    谢谢您的回答,我查看了SimpleDNSResolver组件的说明,您知不知道如何在VC6.0下使用这个组件?有没有相应的例程代码?
    答:
    VC调用COM组件的办法参考QA002902 "VC如何调用ActiveX automation技术来控制其它程序",SimpleDNSResolver提到了使用VBScript调用组件的方法,VC++与之类似。如果你希望调用COM组件,也可以直接调用DNSResolverLibrary目录下的C函数。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio