gpt4 book ai didi

c# - 使用 C# 查找 MX 记录?

转载 作者:太空狗 更新时间:2023-10-29 21:03:10 25 4
gpt4 key购买 nike

如何在 C# 中找到邮件服务器的 MX 记录?

最佳答案

你可以使用Robert的答案和 RPK获取给定域的 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 (或在 github here )如果您不想重写所有内容,这将完成整个工作。寻找 GetMxRecords 静态方法。

关于c# - 使用 C# 查找 MX 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com