Уласцівасці проксі Angus Mail належаць выбранаму пастаўшчыку пошты. Для сховішча, атрыманага праз getStore("imaps"), наладзьце прастору імёнаў 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");

Класы Session і Store паходзяць з Jakarta Mail. Не ўказвайце запісы імені і пароля проксі, калі проксі не патрабуе аўтэнтыфікацыі. Для публічна даступнай службы IMAPS на дазволеным публічным маршруце выкарыстайце HTTP-кандыдата з спіса HTTP-проксі у гэтай канфігурацыі без уліковага запісу і праверце, што ён дазваляе фактычны порт паштовага хоста. Калі праграма падключае сховішча, укажыце фактычнае імя хоста паштовага сервера і паштовы ўліковы запіс.

Выбранае сховішчаПрэфікс уласцівасці
imap, уключаючы IMAP з STARTTLSmail.imap.
imaps, неяўны TLSmail.imaps.

Імя пастаўшчыка вызначае гэтую прастору імёнаў. Выбар порта 993 у значэнні іншай уласцівасці не змяняе таго, які пастаўшчык быў атрыманы. Трымайце прэфікс аднолькавым у наладах проксі, порта і TLS.

Падобныя артыкулы