Proxy svojstva Angus Mail-a pripadaju odabranom provajderu pošte. Za spremište dobijeno pomoću getStore("imaps"), konfigurirajte imenski prostor 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");

Klase Session i Store dolaze iz Jakarta Mail-a. Izostavite unose za proxy korisnika i lozinku ako proxy ne zahtijeva autentifikaciju. Za javno dostupnu IMAPS uslugu na dopuštenoj javnoj ruti koristite HTTP kandidata s liste HTTP proxyja u toj konfiguraciji bez računa i provjerite da li dopušta stvarni port poštanskog hosta. Kada aplikacija poveže spremište, navedite stvarno ime hosta poštanskog servera i poštanski račun.

Odabrano spremištePrefiks svojstva
imap, uključujući IMAP sa STARTTLSmail.imap.
imaps, implicitni TLSmail.imaps.

Naziv provajdera odabire ovaj imenski prostor. Odabir porta 993 u vrijednosti drugog svojstva ne mijenja koji je provajder dobijen. Održavajte prefiks dosljednim u postavkama proxyja, porta i TLS-a.

Povezani članci