Angus Mail se proxy-eienskappe hoort by die gekose e-posverskaffer. Vir 'n stoor wat jy met getStore("imaps") kry, stel jy die mail.imaps-naamruimte op:

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");

Die klasse Session en Store kom uit Jakarta Mail. Laat die proxy-gebruiker- en wagwoordinskrywings weg vir 'n proxy sonder aanmelding. Vir 'n publiek bereikbare IMAPS-diens op 'n toegelate openbare roete, gebruik 'n HTTP-kandidaat uit die HTTP-instaanbedienerlys in daardie konfigurasie sonder rekening en kontroleer dat dit die e-posgasheer se werklike poort toelaat. Wanneer die toepassing die stoor verbind, gee die werklike gasheernaam van die e-posbediener en die e-posrekening.

Gekose stoorEienskapvoorvoegsel
imap, insluitend IMAP met STARTTLSmail.imap.
imaps, implisiete TLSmail.imaps.

Die verskaffer se naam bepaal hierdie naamruimte. Om poort 993 in 'n ander eienskap se waarde te kies, verander nie watter verskaffer verkry is nie. Hou die voorvoegsel konsekwent in die proxy-, poort- en TLS-instellings.

Verwante artikels