Proprietățile de proxy din Angus Mail aparțin furnizorului de e-mail selectat. Pentru un depozit obținut cu getStore("imaps"), configurați spațiul de nume 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");

Clasele Session și Store provin din Jakarta Mail. Omiteți intrările de utilizator și parolă ale proxy-ului dacă proxy-ul nu solicită autentificare. Pentru un serviciu IMAPS accesibil public pe o rută publică permisă, folosiți în acea configurare fără cont un candidat HTTP din lista de proxy-uri HTTP și verificați că permite portul real al gazdei de e-mail. Când aplicația conectează depozitul, furnizați numele real de gazdă al serverului de e-mail și contul de e-mail.

Depozit selectatPrefix de proprietate
imap, inclusiv IMAP cu STARTTLSmail.imap.
imaps, TLS implicitmail.imaps.

Numele furnizorului selectează acest spațiu de nume. Alegerea portului 993 în valoarea altei proprietăți nu schimbă furnizorul obținut. Păstrați prefixul consecvent în setările de proxy, port și TLS.

Articole similare