2011-10-31 3 views
2

공유 사서함에 액세스하여 전자 메일을 읽고 다른 작업을 수행 할 Java 응용 프로그램을 작성하려고합니다. 나는 내 자신의받은 편지함 (또는 그 폴더 & 내용)을 읽는 데 아무런 문제가 없지만 공유 사서함에 액세스하고 궁극적으로 구문 분석/읽기하는 방법에 관한 정보를 찾는 데 큰 어려움을 겪고 있습니다. 나는 다음과 나를 위해 잘 작동하고있는 중이 야공유 사서함에 대한 javamail 액세스

+0

어떤 메일 프로토콜을 사용하고 있습니까? – altanis

+0

IMAP을 사용 중입니다. – d33j

+0

Exchange의 공유 사서함에 대해 이야기하는 경우 JavaMail/IMAP이별로 도움이되지 않을 수 있습니다. 아마도 Exchange를 다루는 .NET 라이브러리를 사용해야 할 것입니다. –

답변

2

여기
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"); 

는 DOMAIN \\ 사용자는 \\ SHAREDACCOUNT이
가정 해 이메일 계정처럼 될 것이다 다음
[email protected]입니다 abc \\ tarun \\ shared_MB

또한 [email protected] 계정의 암호를 입력해야합니다.

1

Tarun의 솔루션이 작동합니다. 그러나 공유 계정의 실제 전자 메일 주소가 아니라 공유 계정의 별칭을 사용하는 것이 중요합니다. 실제 형식은 다음과 같습니다. store.connect (DOMAIN, "[email protected] \ SHARED_ACCOUNT_ALIAS", "USER_PASSWORD");

관련 문제