ویژگی‌های پروکسی 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 یکسان نگه دارید.

مقالات مرتبط