Các thuộc tính proxy của Angus Mail thuộc về nhà cung cấp thư đã chọn. Với kho lấy được bằng getStore("imaps"), hãy cấu hình không gian tên 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");

Các lớp Session và Store đến từ Jakarta Mail. Bỏ qua các mục người dùng và mật khẩu proxy nếu proxy không yêu cầu xác thực. Với dịch vụ IMAPS truy cập công khai trên một tuyến công cộng được phép, hãy dùng một ứng viên HTTP từ danh sách proxy HTTP trong cấu hình không có tài khoản đó và kiểm tra rằng nó cho phép cổng thực tế của máy chủ thư. Khi ứng dụng kết nối kho, hãy cung cấp tên máy chủ thực tế của máy chủ thư và tài khoản thư.

Kho đã chọnTiền tố thuộc tính
imap, bao gồm IMAP với STARTTLSmail.imap.
imaps, TLS ngầmmail.imaps.

Tên nhà cung cấp chọn không gian tên này. Chọn cổng 993 trong giá trị của một thuộc tính khác không làm thay đổi nhà cung cấp đã nhận. Giữ tiền tố nhất quán trong cài đặt proxy, cổng và TLS.

Bài viết liên quan