PHP ActiveX
PHP ActiveX
Transition from MailMan.MxLookupAll to the Chilkat DNS class
Provides instructions for replacing deprecated MxLookupAll method calls with the Chilkat Dns class.Chilkat PHP ActiveX Downloads
<?php
$success = 0;
$mailman = new COM("Chilkat.MailMan");
// ...
// ...
$emailAddr = 'joe@example.com';
// ------------------------------------------------------------------------
// The MxLookupAll method is deprecated:
// sa is a Chilkat.StringArray
$sa = $mailman->MxLookupAll($emailAddr);
if ($mailman->LastMethodSuccess == 0) {
print $mailman->LastErrorText . "\n";
exit;
}
// ...
// ...
// ------------------------------------------------------------------------
// Do the equivalent using the Chilkat DNS class
$dns = new COM("Chilkat.Dns");
$json = new COM("Chilkat.JsonObject");
// This gets all MX domains for an email address. (Typically one domain.)
// The preferred domain will be at index 0 (see below).
$success = $dns->Query('MX',$emailAddr,$json);
if ($success == 0) {
print $dns->LastErrorText . "\n";
exit;
}
$i = 0;
$count_i = $json->SizeOfArray('answer.mx');
while ($i < $count_i) {
$json->I = $i;
$domain = $json->stringOf('answer.mx[i].domain');
print $domain . "\n";
$i = $i + 1;
}
?>