Proxy-eigenskapane til Angus Mail høyrer til den valde e-postleverandøren. For eit lager som ein får med getStore("imaps"), konfigurerer ein namnerommet 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");

Klassane Session og Store kjem frå Jakarta Mail. Utelat proxybrukar- og passordoppføringane dersom proxyen ikkje krev autentisering. For ein offentleg tilgjengeleg IMAPS-teneste på ein tillaten offentleg rute, bruk ein HTTP-kandidat frå lista over HTTP-proxyar i den konfigurasjonen utan konto, og kontroller at han tillèt den faktiske porten til e-postverten. Når programmet koplar til lageret, oppgi det faktiske vertsnamnet til e-posttenaren og e-postkontoen.

Valt lagerEigenskapsprefiks
imap, inkludert IMAP med STARTTLSmail.imap.
imaps, implisitt TLSmail.imaps.

Leverandørnamnet vel dette namnerommet. Å velje port 993 i verdien til ein annan eigenskap endrar ikkje kva leverandør som vart henta. Hald prefikset konsekvent i innstillingane for proxy, port og TLS.

Relaterte artiklar