Angus Mailin välityspalvelinominaisuudet kuuluvat valitulle sähköpostitarjoajalle. Varastolle, jonka saat komennolla getStore("imaps"), määritä nimiavaruus 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");

Luokat Session ja Store tulevat Jakarta Mailista. Jätä välityspalvelimen käyttäjänimi ja salasana pois, jos välityspalvelin ei vaadi todennusta. Sallitulla julkisella reitillä julkisesti saavutettavalle IMAPS-palvelulle käytä kyseisessä ilman tiliä olevassa kokoonpanossa HTTP-ehdokasta HTTP-välityspalvelinten luettelosta ja tarkista, että se sallii sähköposti-isännän todellisen portin. Kun sovellus yhdistää varaston, anna sähköpostipalvelimen todellinen isäntänimi ja sähköpostitili.

Valittu varastoOminaisuuden etuliite
imap, mukaan lukien IMAP ja STARTTLSmail.imap.
imaps, implisiittinen TLSmail.imaps.

Tarjoajan nimi valitsee tämän nimiavaruuden. Portin 993 valitseminen toisen ominaisuuden arvossa ei muuta sitä, mikä tarjoaja hankittiin. Pidä etuliite yhtenäisenä välityspalvelimen, portin ja TLS:n asetuksissa.

Aiheeseen liittyvät artikkelit