当知道目的邮件地址后,如何使程序找到对应的目的服务器的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函数。
此问题由李海回答。
| |
|
|
| |
|
|