Lav et MX look-up. Det er hvad jeg gør i det framework jeg benytter.
- /**
- * Performs a MX record lookup and returns true if record is valid.
- *
- * @param string $email
- * @return boolean
- */
- function mxlookup($email) {
- list($prefix, $domain) = explode('@',$email);
-
- if(function_exists('checkdnsr')) {
- return checkdnsrr($domain,'MX') ? true : false;
- } else if(function_exists('getmxrr')) {
- return getmxrr($domain, $mxhosts) ? true : false;
- } else if (@fsockopen($domain, 25, $errno, $errstr, 5)) {
- return true;
- } else {
- return false;
- }
- }
Det tager så lidt længere tid at sende en mail. Hvis MX lookup fejler, så kan du jo slette mail-adressen, så den ikke checkes næste gang.
Indlæg senest redigeret d. 19.11.2010 23:27 af Bruger #10216