Resolve Method

Resolves an email address.

Syntax

mx.resolve(emailAddress, [callback])

Callback

The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).

The callback for this method is defined as:

function(err){ }

'err' is the error that occurred. If there was no error, then 'err' is 'null'.

'err' has 2 properties which hold detailed information:

err.code
err.message

Remarks

This method resolves an email address. Calling this method directs the class to query DNSServer at port DNSPort about MX records related to EmailAddress.

The server's response is provided through one or more Response events.

After the query completes, the MailServer property is set to the best mail server and the Status property has the result description of the response.

Valid queries are email addresses like name@company.com or hostnames and domains like domain.com.

Example (Determine Top Priority Mail Server of Email Address)


MXControl.Resolve "email@server.com"
While MXControl.MailServer = ""
	MXControl.DoEvents()
End While
BestMailServer = MXControl.MailServer

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks 2020 Node.js Edition - Version 20.0 [Build 8307]