Прокси свойствата на 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.

Подобни статии