Angus Mails proxyegenskaber hører til den valgte mailudbyder. For et lager, der hentes med getStore("imaps"), skal du konfigurere mail.imaps-navneområdet:

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

Klasserne Session og Store kommer fra Jakarta Mail. Udelad proxybruger- og adgangskodefelterne, hvis proxyen ikke kræver godkendelse. Til en offentligt tilgængelig IMAPS-tjeneste på en tilladt offentlig rute skal du bruge en HTTP-kandidat fra listen over HTTP-proxyer i den konfiguration uden konto og kontrollere, at den tillader mailværtens faktiske port. Når programmet forbinder lageret, skal du angive mailserverens faktiske værtsnavn og mailkontoen.

Valgt lagerEgenskabspræfiks
imap, inklusive IMAP med STARTTLSmail.imap.
imaps, implicit TLSmail.imaps.

Udbydernavnet vælger dette navneområde. At vælge port 993 i en anden egenskabs værdi ændrer ikke, hvilken udbyder der blev hentet. Hold præfikset ens i indstillingerne for proxy, port og TLS.

Relaterede artikler