JavaMail AuthenticationFaile

JavaMail AuthenticationFaile
OR
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 12 lat
0

Witam,
chciałbym połączyć się z pocztą onet-u z java i pomimo godzin "googlowania" nie mogę ustanowić połączenia z adresami "adres@onet.pl" oraz "adres@op.pl". Używając tego samego kodu z łatwością łącze się z "poczta.onet.pl" oraz "gmail.com"

moje ustawiania to:

Kopiuj
         prop.put("mail.smtp.host", "smtp.poczta.onet.pl");
         prop.put("mail.smtp.starttls.enable", "true");
         prop.put("mail.smtp.user", "adres@op.pl");  //dla "adres" też nie działa
         prop.put("mail.smtp.password", "pass");
         prop.put("mail.smtp.auth", "true");

       //.......

        Session session = Session.getInstance(props,
                new javax.mail.Authenticator() {
                    protected PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication(username, password);
                    }
                });

gdzieś na forum znalazłem post że ktoś miał podobny problem (dla poczty na o2) i po dołożeniu linii

Kopiuj
         props.setProperty("mail.smtp.from", "adres@op.pl");

wszystko zaczęło działać ale w moim przypadku nic to nie pomogło.

Dodam że czytanie poczty działa dla wszystkich adresów onet-u.

Jeśli ktoś spotkał się z podobnym problemem to byłbym wdzięczny za podzieleniem się ze mną jak to zrobił.

Pozdrawiam

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Nie mam konta na onecie, kiedyś w programie javy korzystałem z konta na gmail.com. Prócz wymienionych przez Ciebie własności musiałem jeszcze ustawić takie:

Kopiuj
props.put("mail.smtp.socketFactory.port","465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback","false");

Wypróbuj.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
OR
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 12 lat
0

Dzięki za odpowiedź. Niestety ustawienie tych parametrów nie pomogło.

Ktoś ma jakieś inne pomysły ?

Antoniossss
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 10 lat
0

a może byś tak podał jakim wyjątkiem pluje - najlepiej wklej stack trace


www.toptraker.pl
TopTraker! - I wiesz co jest grane!
Mój własny projekt w Javie - najnowsza wersja już jest!
OR
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 12 lat
0

Wyjątek został podany w tytle "AuthenticationFaile"
"java.lang.RuntimeException: javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure"

Antoniossss
nie to nie był "podany wyjątek" tylko jakiś tytuł posta - może wyjątek a może wniosek z nieba autora postu - nie mam daru rozpoznawania takich dziwactw. Jak masz exception, to stack trace wklejasz
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Dodaj jeszcze

Kopiuj
props.put("mail.smtp.debug","true");

wyświetlana jest wtedy na konsoli dokładna informacja o przebiegu negocjacji programu z serwerem pocztowym.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
1

Zaciekawiony założyłem konto na onet.pl.
Wejdź tu http://poczta.onet.pl/ustawienia/, zaloguj się, wybierz Ustawienia poczty => Informacje i w danych konfiguracyjnych włącz SMTP.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans

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.