używam funkcji z książki:
function verifyEmail($address, &$error) { if(dns_check_record($domain, "MX")) { if(!dns_get_mx($domain, $mxhost, $mxweight)) { $error = "Nie można pobrać danych wymiennika poczty!<br>\n"; return(FALSE); } } else { $mxhost[] = $domain; $mxweight[] = 1; } { $weighted_host[($mxweight[$i])] = $mxhost[$i]; } foreach($weighted_host as $host) { { continue; } $gotResponse = FALSE; while(TRUE) { { //zeruje zegar $gotResponse = TRUE; } elseif(($line == "") AND ($gotResponse)) { break; } { break; } } if(!$gotResponse) { continue; } "<httpd@{$_SERVER['SERVER_NAME']}>\r\n"); { $error = $line; return(FALSE); } else { return(TRUE); } } $error = "Nie udało się połączyć z wymiennikiem poczty!"; return(FALSE); }
okazuje się że funkcja uznała za błędne adresy które działają bez problemów .. w jaki sposób mam sprawdzić czy adresy na które za pomocą php wysyłam zaproszenia, życzenia etc ... rzeczywiście działają i że maile na nie dochodzą ?