คุณสมบัติพร็อกซีของ 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, TLS โดยนัยmail.imaps.

ชื่อผู้ให้บริการเป็นตัวเลือกพื้นที่ชื่อนี้ การเลือกพอร์ต 993 ในค่าของคุณสมบัติอื่นไม่เปลี่ยนว่าผู้ให้บริการรายใดถูกเลือกมา รักษาคำนำหน้าให้สอดคล้องในการตั้งค่าพร็อกซี พอร์ต และ TLS

บทความที่เกี่ยวข้อง