Angus Mail tarpinio serverio savybės priklauso pasirinktam pašto teikėjui. Saugyklai, gaunamai su getStore("imaps"), sukonfigūruokite vardų erdvę 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");

Klasės Session ir Store kilusios iš Jakarta Mail. Praleiskite tarpinio serverio naudotojo ir slaptažodžio įrašus, jei tarpinis serveris nereikalauja autentifikavimo. Jei IMAPS paslauga viešai pasiekiama leistinu viešu maršrutu, toje be paskyros konfigūracijoje naudokite HTTP kandidatą iš HTTP tarpinių serverių sąrašo ir patikrinkite, ar jis leidžia tikrąjį pašto hosto portą. Kai programa prisijungia prie saugyklos, nurodykite tikrąjį pašto serverio hosto vardą ir pašto paskyrą.

Pasirinkta saugyklaSavybės priešdėlis
imap, įskaitant IMAP su STARTTLSmail.imap.
imaps, numanomas TLSmail.imaps.

Teikėjo pavadinimas parenka šią vardų erdvę. Portas 993 kitos savybės reikšmėje nekeičia, kuris teikėjas buvo gautas. Išlaikykite priešdėlį nuoseklų tarpinio serverio, porto ir TLS nustatymuose.

Susiję straipsniai