Mam takie pytanie jak sprawdzić czy za pomocą funkcji mail czy dany mail istnieje bo podobno funkcja mail zwraca wartość true w przypadku kiedy adres istnieje, ale to nie działa.
Moze to wywala false jak podany string nie jest prawidlowym ciagiem znakow reprezentujacym adres email? Np. jak ktos wpisze "mietek.lubieplackipl"?
Jedynym sposobem sprawdzenia czy jakiś adres mailowy "istnieje" jest wysłanie maila i sprawdzenie zwrotki (niektóre serwery odsyłają po chwili wiadomość z komunikatem, że taki adres nie istnieje).
Jako-tako jednak nie można sprawdzić czy dany adres mailowy "istnieje".
Wieki temu zrobiłem skrypt, który sprawdzał, czy adres mailowy istnieje na serwerze - łączył się z serwerem SMTP domeny i robił polecenia HELO, MAIL FROM i RCPT TO i patrzył jaka jest odpowiedź serwera - jeżeli 250, to znaczy, że ok, taki odbiorca istnieje, i wtedy się rozłączał. Czasami działało, poza faktem, że coraz więcej serwerów zaczęło stosować graylisting i metoda z nim nie współpracowała kompletnie.