Paramètres de proxy IMAPS d'Angus Mail : utilisez le préfixe mail.imaps
Configurez l'espace de noms proxy du fournisseur imaps avant de créer un magasin Angus Mail, avec le préfixe IMAP ou IMAPS correspondant.
Les propriétés de proxy d'Angus Mail appartiennent au fournisseur de messagerie sélectionné. Pour un magasin obtenu avec getStore("imaps"), configurez l'espace 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 et Store viennent de Jakarta Mail. Omettez les entrées d'utilisateur et de mot de passe du proxy si le proxy n'exige pas d'authentification. Pour un service IMAPS accessible publiquement sur une route publique autorisée, utilisez un candidat HTTP de la liste de proxys HTTP dans cette configuration sans compte et vérifiez qu'il autorise le port réel de l'hôte de messagerie. Lorsque l'application connecte le magasin, indiquez le nom d'hôte réel du serveur de messagerie et le compte de messagerie.
| Magasin sélectionné | Préfixe de propriété |
|---|---|
| imap, y compris IMAP avec STARTTLS | mail.imap. |
| imaps, TLS implicite | mail.imaps. |
Le nom du fournisseur sélectionne cet espace de noms. Choisir le port 993 dans la valeur d'une autre propriété ne change pas le fournisseur obtenu. Gardez le préfixe cohérent dans les paramètres de proxy, de port et de TLS.