Le proprietà proxy di Angus Mail appartengono al provider di posta selezionato. Per un archivio ottenuto con getStore("imaps"), configurare lo spazio dei nomi 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");

Le classi Session e Store provengono da Jakarta Mail. Omettere le voci di utente e password del proxy se il proxy non richiede autenticazione. Per un servizio IMAPS raggiungibile pubblicamente su un percorso pubblico consentito, usare un candidato HTTP dall'elenco di proxy HTTP in quella configurazione senza account e verificare che consenta la porta effettiva dell'host di posta. Quando l'applicazione connette l'archivio, fornire il nome host effettivo del server di posta e l'account di posta.

Archivio selezionatoPrefisso della proprietà
imap, incluso IMAP con STARTTLSmail.imap.
imaps, TLS implicitomail.imaps.

Il nome del provider seleziona questo spazio dei nomi. Scegliere la porta 993 nel valore di un'altra proprietà non cambia quale provider è stato ottenuto. Mantenere il prefisso coerente nelle impostazioni di proxy, porta e TLS.

Articoli correlati