De proxy-eigenschappen van Angus Mail horen bij de gekozen mailprovider. Voor een store die u met getStore("imaps") verkrijgt, configureert u de nameruimte 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");

De klassen Session en Store komen uit Jakarta Mail. Laat de proxymedewerker- en wachtwoordinvoer weg als de proxy geen authenticatie vereist. Voor een openbaar bereikbare IMAPS-dienst op een toegestane openbare route gebruikt u in die configuratie zonder account een HTTP-kandidaat uit de lijst met HTTP-proxy’s en controleert u of die de werkelijke poort van de mailhost toestaat. Wanneer de toepassing de store verbindt, geeft u de werkelijke hostnaam van de mailserver en het mailaccount op.

Gekozen storeEigenschapsvoorvoegsel
imap, inclusief IMAP met STARTTLSmail.imap.
imaps, impliciete TLSmail.imaps.

De providernaam selecteert deze nameruimte. Poort 993 kiezen in de waarde van een andere eigenschap verandert niet welke provider is verkregen. Houd het voorvoegsel consistent in de instellingen voor proxy, poort en TLS.

Gerelateerde artikelen