使用C#查找MX记录?
答
但是你需要一个DNS服务器来完成这项工作。如果您想检测执行代码的机器的DNS服务器,可以使用以下内容。
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties properties = adapter.GetIPProperties();
if (properties.DnsAddresses.Count > 0)
foreach (IPAddress ipAddress in properties.DnsAddresses)
dnsServers.Add(ipAddress.ToString(), 53);
}
有一个complete solution如果你不想改写一切,将完成整个工作。寻找GetMxRecords
静态方法。