Lookup the mail exchanger (SMTP server) host names and preference for a domain name.

Namespace:  JHSoftware
Assembly:  JHSoftware.DnsClient (in JHSoftware.DnsClient.dll) Version: 1.0.1.0 (1.0.1.0)

Syntax

C#
public static DnsClient..::.MXHost[] LookupMX(
	string domainName
)
Visual Basic (Declaration)
Public Shared Function LookupMX ( _
	domainName As String _
) As DnsClient..::.MXHost()

Parameters

domainName
Type: System..::.String
The domain name to look up. IDNs may be either in native or encoded form (xn--...).

Return Value

Mail Exchanger host names and preference - sorted by preference.

Remarks

This overload queries the DNS servers found in the local computer's IP configuration using default DNS request options (see remarks in properties of the DnsClient..::.RequestOptions object).

Exceptions

ExceptionCondition
System..::.ArgumentExceptionInvalid domain name.
JHSoftware..::.DnsClient..::.NoDnsServersExceptionNo DNS servers where specified, and no DNS servers could be found in this computer's IP configuration
JHSoftware..::.DnsClient..::.NXDomainExceptionThe requested domain name does not exist (DNS server returned RCode 3 NXDomain).
JHSoftware..::.DnsClient..::.NoDataExceptionThe requested domain name exists but has no records of the requested type.
JHSoftware..::.DnsClient..::.NoDefinitiveAnswerExceptionNone of the DNS servers returned a definitive answer.

See Also