IMAPS-proxyinställningar för Angus Mail: använd prefixet mail.imaps
Konfigurera imaps-leverantörens proxy-namnrymd innan du skapar ett Angus Mail-lager, med matchande IMAP- eller IMAPS-prefix.
Angus Mails proxyegenskaper tillhör den valda e-postleverantören. För ett lager som hämtas med getStore("imaps") konfigurerar du namnrymden 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");
Klasserna Session och Store kommer från Jakarta Mail. Utelämna proxyanvändarens och lösenordets poster om proxyn inte kräver autentisering. För en offentligt nåbar IMAPS-tjänst på en tillåten offentlig väg använder du en HTTP-kandidat från listan med HTTP-proxyer i den konfigurationen utan konto och kontrollerar att den tillåter e-postvärdens faktiska port. När programmet ansluter lagret anger du e-postserverns faktiska värdnamn och e-postkontot.
| Valt lager | Egenskapsprefix |
|---|---|
| imap, inklusive IMAP med STARTTLS | mail.imap. |
| imaps, implicit TLS | mail.imaps. |
Leverantörens namn väljer denna namnrymd. Att välja port 993 i en annan egenskaps värde ändrar inte vilken leverantör som hämtades. Håll prefixet konsekvent i inställningarna för proxy, port och TLS.