2011-10-31 3 views
2

J'essaie d'écrire une application Java qui permettra d'accéder à une boîte aux lettres partagée pour lire des courriels et effectuer d'autres activités. Je n'ai aucun problème à lire mon propre INBOX (ou ses dossiers & contenu) mais j'ai beaucoup de difficulté à trouver des informations sur la façon d'accéder (et finalement analyser/lire) une boîte aux lettres partagée.javamail accès à une boîte aux lettres partagée

+0

quel protocole de messagerie utilisez-vous? – altanis

+0

J'utilise IMAP – d33j

+0

Si vous parlez de boîtes aux lettres partagées sur Exchange, il est possible que JavaMail/IMAP ne vous aide pas beaucoup. Vous devez probablement vous pencher sur l'utilisation de certaines bibliothèques .NET qui traitent avec Exchange. –

Répondre

2

que je fais ce qui suit et il fonctionne bien pour moi

properties = System.getProperties(); 
properties.setProperty("mail.imaps.auth.plain.disable", "true"); 
properties.setProperty("mail.imaps.auth.ntlm.disable", "true"); 
Session session = Session.getInstance(properties, null); 
store = session.getStore("imaps"); 
store.connect("HOST", PORT, "DOMAIN\\USER\\SHAREDACCOUNT","pwd"); 

Ici \\ USER \\ DOMAIN SHAREDACCOUNT serait comme ce compte email est
On suppose que [email protected] puis
abc \\ tarun \\ shared_MB

Vous devez également entrer le mot de passe du compte [email protected]

1

La solution proposée par Tarun fonctionne. Mais une note importante utilise l'alias du compte partagé et non l'adresse e-mail réelle du compte partagé. Donc le format réel est: store.connect (DOMAIN, "[email protected] \ SHARED_ACCOUNT_ALIAS", "USER_PASSWORD");

Questions connexes