Query MX Records

The following example demonstrates querying MX records using the DnsQuery object.

[C#]

using System;
using aspNetDns;
using aspNetDns.Records;
namespace ConsoleApplication1
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{

			DnsQuery dns = new DnsQuery();
			string LookupRecord = "microsoft.com";
			ResourceRecord[] records = dns.GetDnsRecords( DnsQueryType.MX, LookupRecord );
			if( records.Length > 0 )
			{
				for( int i=0;i<records.Length;i++)
				{
					Console.WriteLine( "MX Record: " + records[i].AnswerString );
				}

			}
			else
			{
				Console.WriteLine( "No MX records were found.");
			}

			Console.WriteLine( "done.");
			Console.ReadLine();
		}
	}
}

 

[VB.NET]

Imports aspNetDns
Imports aspNetDns.Records
Module Module1

    Sub Main(ByVal args() As String)

        Dim dns As New DnsQuery()
        Dim LookupRecord As String = "microsoft.com"
        Dim records As ResourceRecord() = dns.GetDnsRecords(DnsQueryType.MX, LookupRecord)
        If records.Length > 0 Then
            Dim i As Integer
            For i = 0 To records.Length - 1
                Console.WriteLine("MX Record: " + records(i).AnswerString)
            Next i

        Else
            Console.WriteLine("No MX records were found.")
        End If

        Console.WriteLine("done.")
        Console.ReadLine()

    End Sub 'Main

End Module