Properti proxy Angus Mail dimiliki oleh penyedia email yang dipilih. Untuk penyimpanan yang diperoleh dengan getStore("imaps"), konfigurasikan ruang nama 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");

Kelas Session dan Store berasal dari Jakarta Mail. Hilangkan entri pengguna dan kata sandi proxy jika proxy tidak memerlukan autentikasi. Untuk layanan IMAPS yang dapat dijangkau publik di jalur publik yang diizinkan, gunakan kandidat HTTP dari daftar proxy HTTP dalam konfigurasi tanpa akun itu dan periksa apakah kandidat tersebut mengizinkan port sebenarnya dari host email. Saat aplikasi menghubungkan penyimpanan, berikan nama host server email yang sebenarnya dan akun email.

Penyimpanan terpilihPrefiks properti
imap, termasuk IMAP dengan STARTTLSmail.imap.
imaps, TLS implisitmail.imaps.

Nama penyedia memilih ruang nama ini. Memilih port 993 pada nilai properti lain tidak mengubah penyedia yang diperoleh. Jaga prefiks tetap konsisten di setelan proxy, port, dan TLS.

Artikel terkait