การตั้งค่าพร็อกซี IMAPS ของ Angus Mail: ใช้คำนำหน้า mail.imaps
กำหนดค่าพื้นที่ชื่อพร็อกซีของผู้ให้บริการ imaps ก่อนสร้างที่เก็บ Angus Mail ด้วยคำนำหน้า IMAP หรือ IMAPS ที่ตรงกัน
คุณสมบัติพร็อกซีของ 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 ที่ใช้ STARTTLS | mail.imap. |
| imaps, TLS โดยนัย | mail.imaps. |
ชื่อผู้ให้บริการเป็นตัวเลือกพื้นที่ชื่อนี้ การเลือกพอร์ต 993 ในค่าของคุณสมบัติอื่นไม่เปลี่ยนว่าผู้ให้บริการรายใดถูกเลือกมา รักษาคำนำหน้าให้สอดคล้องในการตั้งค่าพร็อกซี พอร์ต และ TLS