As propiedades de proxy de Angus Mail pertencen ao provedor de correo seleccionado. Para un almacén obtido con getStore("imaps"), configure o espazo de nomes 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");

As clases Session e Store proveñen de Jakarta Mail. Omita as entradas de usuario e contrasinal do proxy se o proxy non require autenticación. Para un servizo IMAPS accesible publicamente nunha ruta pública permitida, use un candidato HTTP da lista de proxys HTTP nesa configuración sen conta e comprobe que permite o porto real do host de correo. Cando a aplicación conecta o almacén, indique o nome de host real do servidor de correo e a conta de correo.

Almacén seleccionadoPrefixo de propiedade
imap, incluído IMAP con STARTTLSmail.imap.
imaps, TLS implícitomail.imaps.

O nome do provedor selecciona este espazo de nomes. Escoller o porto 993 no valor doutra propiedade non cambia que provedor se obtivo. Manteña o prefixo coherente nos axustes de proxy, porto e TLS.

Artigos relacionados