Angus Mail starpniekservera rekvizīti pieder izvēlētajam pasta nodrošinātājam. Krātuvei, kas iegūta ar getStore("imaps"), konfigurējiet nosaukumvietu 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");

Klases Session un Store nāk no Jakarta Mail. Izlaidiet starpniekservera lietotāja un paroles ierakstus, ja starpniekserveris neprasa autentifikāciju. Lai IMAPS pakalpojums būtu publiski pieejams atļautā publiskā maršrutā, šajā konfigurācijā bez konta izmantojiet HTTP kandidātu no HTTP starpniekserveru saraksta un pārbaudiet, vai tas atļauj pasta resursdatora faktisko portu. Kad lietojumprogramma pievieno krātuvi, norādiet pasta servera faktisko resursdatora nosaukumu un pasta kontu.

Izvēlētā krātuveRekvizīta prefikss
imap, tostarp IMAP ar STARTTLSmail.imap.
imaps, netiešs TLSmail.imaps.

Nodrošinātāja nosaukums izvēlas šo nosaukumvietu. Porta 993 izvēle cita rekvizīta vērtībā nemaina to, kurš nodrošinātājs tika iegūts. Saglabājiet prefiksu konsekventu starpniekservera, porta un TLS iestatījumos.

Saistītie raksti