Właściwości proxy Angus Mail należą do wybranego dostawcy poczty. Dla magazynu uzyskanego za pomocą getStore("imaps") skonfiguruj przestrzeń nazw mail.imaps:

Properties properties = new Properties();
properties.setProperty("mail.imaps.proxy.host", "proxy.example.net");
properties.setProperty("mail.imaps.proxy.port", "8080");
properties.setProperty("mail.imaps.proxy.user", proxyUser);
properties.setProperty("mail.imaps.proxy.password", proxyPassword);
properties.setProperty("mail.imaps.ssl.checkserveridentity", "true");

Session session = Session.getInstance(properties);
Store store = session.getStore("imaps");

Klasy Session i Store pochodzą z Jakarta Mail. Pomiń wpisy użytkownika i hasła proxy, jeśli proxy nie wymaga uwierzytelniania. Dla publicznie dostępnej usługi IMAPS na dozwolonej publicznej trasie użyj w tej konfiguracji bez konta kandydata HTTP z listy proxy HTTP i sprawdź, czy dopuszcza rzeczywisty port hosta poczty. Gdy aplikacja łączy magazyn, podaj rzeczywistą nazwę hosta serwera poczty i konto poczty.

Wybrany magazynPrefiks właściwości
imap, w tym IMAP z STARTTLSmail.imap.
imaps, niejawny TLSmail.imaps.

Nazwa dostawcy wybiera tę przestrzeń nazw. Wybór portu 993 w wartości innej właściwości nie zmienia tego, który dostawca został uzyskany. Utrzymuj prefiks spójny w ustawieniach proxy, portu i TLS.

Powiązane artykuły