Sifat proksi Angus Mail dimiliki oleh penyedia mel yang dipilih. Untuk stor 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 daripada Jakarta Mail. Tinggalkan entri pengguna dan kata laluan proksi jika proksi tidak memerlukan pengesahan. Untuk perkhidmatan IMAPS yang boleh dicapai secara awam pada laluan awam yang dibenarkan, gunakan calon HTTP daripada senarai proksi HTTP dalam konfigurasi tanpa akaun itu dan semak sama ada ia membenarkan port sebenar hos mel. Apabila aplikasi menyambung stor, berikan nama hos sebenar pelayan mel dan akaun mel.

Stor dipilihAwalan sifat
imap, termasuk IMAP dengan STARTTLSmail.imap.
imaps, TLS tersiratmail.imaps.

Nama penyedia memilih ruang nama ini. Memilih port 993 dalam nilai sifat lain tidak mengubah penyedia yang diperoleh. Kekalkan awalan yang konsisten dalam tetapan proksi, port dan TLS.

Artikel berkaitan