Les propietats de proxy d'Angus Mail pertanyen al proveïdor de correu seleccionat. Per a un magatzem obtingut amb getStore("imaps"), configureu l'espai de noms 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");

Les classes Session i Store provenen de Jakarta Mail. Ometeu les entrades d'usuari i contrasenya del proxy si el proxy no requereix autenticació. Per a un servei IMAPS accessible públicament en una ruta pública permesa, feu servir un candidat HTTP de la llista de proxys HTTP en aquesta configuració sense compte i comproveu que permet el port real de l'amfitrió de correu. Quan l'aplicació connecti el magatzem, proporcioneu el nom d'amfitrió real del servidor de correu i el compte de correu.

Magatzem seleccionatPrefix de propietat
imap, inclòs IMAP amb STARTTLSmail.imap.
imaps, TLS implícitmail.imaps.

El nom del proveïdor selecciona aquest espai de noms. Triar el port 993 en el valor d'una altra propietat no canvia quin proveïdor s'ha obtingut. Mantingueu el prefix coherent a la configuració de proxy, port i TLS.

Articles relacionats