Angus Mails proxyegenskaper tilhører den valgte e-postleverandøren. For et lager som hentes med getStore("imaps"), konfigurerer du navnerommet 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");

Klassene Session og Store kommer fra Jakarta Mail. Utelat proxybruker- og passordoppføringene hvis proxyen ikke krever autentisering. For en offentlig tilgjengelig IMAPS-tjeneste på en tillatt offentlig rute, bruk en HTTP-kandidat fra listen over HTTP-proxyer i den konfigurasjonen uten konto, og kontroller at den tillater e-postvertens faktiske port. Når applikasjonen kobler til lageret, oppgi e-postserverens faktiske vertsnavn og e-postkontoen.

Valgt lagerEgenskapprefiks
imap, inkludert IMAP med STARTTLSmail.imap.
imaps, implisitt TLSmail.imaps.

Leverandørnavnet velger dette navnerommet. Å velge port 993 i en annen egenskaps verdi endrer ikke hvilken leverandør som ble hentet. Hold prefikset konsekvent i innstillingene for proxy, port og TLS.

Relaterte artikler