Sprawdzenie czy email istnieje w Java

Sprawdzenie czy email istnieje w Java
J1
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:224
0

Tworzę rejestrację dla aplikacji webowej i chciałbym, aby podczas rejestracji był sprawdzany e-mail podany przez użytkownika czy jest prawdziwy czy nie. Znalazłem w internecie informację na temat czegoś takiego jak MX record, które służy do sprawdzania jakichś serwerów DNS. Nie wiem za bardzo jak to działa, ale mi nie chce to do końca działać. Otóż podczas podawania adresu e-mail poczty założonej np. na gmail jest okej, o tyle podczas podawania adresu poczty, którą mam założoną na 'o2' to już nie chce działać. Czyli wychodzi, że ta metoda weryfikacji adresu e-mail nie sprawdza się dla wszystkich serwisów. Jest jakiś inny lepszy sposób? W jaki sposób serwisy robią weryfikację takiego adresu e-mail? Bo chyba nie wysyłają wiadomość i nie czekają na jej odbiór, bo to trwałoby zbyt długo.

PS: Nawet koszmaile waliduje poprawnie, a pocztę z 'o2' waliduje jako nieprawidłową.

Kod na którym się opieram: http://www.rgagnon.com/javadetails/java-0452.html


edytowany 2x, ostatnio: Jonki1997
W0
  • Rejestracja:ponad 12 lat
  • Ostatnio:4 minuty
  • Postów:3612
vpiotr
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
0

MX Lookup podaje Ci tylko adres serwerów odpowiedzalnych za akceptowanie poczty dla danej domeny głównej.
Dla o2 powinno działać, tu masz narzędzie testowe:
https://mxtoolbox.com/SuperTool.aspx?action=mx%3ao2.pl&run=toolpage

Jak to zrobić bez Javy:
https://www.labnol.org/software/verify-email-address/18220/
https://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/

A z Javą: https://stackoverflow.com/questions/153716/verify-email-in-java

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.