If a domain's MX record doesn't exist, you will receive empty array as return value of the
If a timeout occurs, the
SmtpExceptionStatus.Timeout is thrown.
For other known reasons the
SmtpException with appropriate
SmtpExceptionStatus is thrown (e.g. unsupported record type).
For other unknown reasons the original exception received from the system is thrown.