• <tfoot id='EvJB6'></tfoot>
      <bdo id='EvJB6'></bdo><ul id='EvJB6'></ul>

    <small id='EvJB6'></small><noframes id='EvJB6'>

    1. <i id='EvJB6'><tr id='EvJB6'><dt id='EvJB6'><q id='EvJB6'><span id='EvJB6'><b id='EvJB6'><form id='EvJB6'><ins id='EvJB6'></ins><ul id='EvJB6'></ul><sub id='EvJB6'></sub></form><legend id='EvJB6'></legend><bdo id='EvJB6'><pre id='EvJB6'><center id='EvJB6'></center></pre></bdo></b><th id='EvJB6'></th></span></q></dt></tr></i><div id='EvJB6'><tfoot id='EvJB6'></tfoot><dl id='EvJB6'><fieldset id='EvJB6'></fieldset></dl></div>

      <legend id='EvJB6'><style id='EvJB6'><dir id='EvJB6'><q id='EvJB6'></q></dir></style></legend>

      1. 使用 C# 查找 MX 记录?

        时间:2023-10-05
        <i id='hPKs5'><tr id='hPKs5'><dt id='hPKs5'><q id='hPKs5'><span id='hPKs5'><b id='hPKs5'><form id='hPKs5'><ins id='hPKs5'></ins><ul id='hPKs5'></ul><sub id='hPKs5'></sub></form><legend id='hPKs5'></legend><bdo id='hPKs5'><pre id='hPKs5'><center id='hPKs5'></center></pre></bdo></b><th id='hPKs5'></th></span></q></dt></tr></i><div id='hPKs5'><tfoot id='hPKs5'></tfoot><dl id='hPKs5'><fieldset id='hPKs5'></fieldset></dl></div>
        • <bdo id='hPKs5'></bdo><ul id='hPKs5'></ul>

            <tbody id='hPKs5'></tbody>
          <legend id='hPKs5'><style id='hPKs5'><dir id='hPKs5'><q id='hPKs5'></q></dir></style></legend>

            <tfoot id='hPKs5'></tfoot>
                1. <small id='hPKs5'></small><noframes id='hPKs5'>

                  本文介绍了使用 C# 查找 MX 记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

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

                  How can I find the MX record for a mail server in C#?

                  推荐答案

                  可以使用Robert 和 RPK 获取给定域的 MX 记录.

                  You can use the answer of Robert and RPK to get the MX record of a given domain.

                  但是您需要一个 DNS 服务器来完成这项工作.如果你想检测你的代码执行所在机器的DNS服务器,你可以使用下面的.

                  But you'll need a DNS server to do the job. If you want to detect the DNS server of the machine where your code is executed, you can use the following.

                  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);
                  }
                  

                  有一个完整解决方案(或在github here) 如果您不想重写所有内容,它将完成整个工作.寻找 GetMxRecords 静态方法.

                  There is a complete solution (or at github here) that will do the whole job if you don't want to rewrite everything. Look for GetMxRecords static method.

                  这篇关于使用 C# 查找 MX 记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:发送保存在磁盘上的 eml 文件 下一篇:.NET SMTP 客户端 - 客户端无权作为此发件人发送

                  相关文章

                  1. <tfoot id='mkTPl'></tfoot>
                      • <bdo id='mkTPl'></bdo><ul id='mkTPl'></ul>

                      <legend id='mkTPl'><style id='mkTPl'><dir id='mkTPl'><q id='mkTPl'></q></dir></style></legend>

                      <small id='mkTPl'></small><noframes id='mkTPl'>

                      <i id='mkTPl'><tr id='mkTPl'><dt id='mkTPl'><q id='mkTPl'><span id='mkTPl'><b id='mkTPl'><form id='mkTPl'><ins id='mkTPl'></ins><ul id='mkTPl'></ul><sub id='mkTPl'></sub></form><legend id='mkTPl'></legend><bdo id='mkTPl'><pre id='mkTPl'><center id='mkTPl'></center></pre></bdo></b><th id='mkTPl'></th></span></q></dt></tr></i><div id='mkTPl'><tfoot id='mkTPl'></tfoot><dl id='mkTPl'><fieldset id='mkTPl'></fieldset></dl></div>