2014-05-09 2 views
0

Outlook에서 새 IMAP 전자 메일 계정을 설정하면 전자 메일 계정과 같은 이름의 저장소가 만들어집니다. 이것은 IMAP 저장소이며 "개인 파일"저장소가 IMAP와 호환되지 않으므로 수신 전자 메일을 저장하는 데 사용됩니다.Outlook에 기본 IMAP 저장소 받기

프로그래밍 방식으로 사용자의 기본 저장소를 조회하는 경우 "개인 폴더"가 표시됩니다. 그렇다면 어떻게 기본 IMAP 상점이 무엇인지 파악할 수 있습니까?

Outlook에서 사용자가 자신의 저장소 이름을 바꿀 수 있으므로 전자 메일 계정과 같은 이름의 저장소 만 찾을 수 없습니다.

개체 모델을 무시하고 괜찮은 MAPI 속성을 사용해야하는 경우.

답변

1

RDOStore.StoreKind 속성을 사용할 수 있습니다.

편집 : 위와 함께 RDOStore.StoreAccount 속성을 사용하여 특정 저장소 유형이 특정 사용자에게 속하는지 확인할 수 있습니다.

+0

오른쪽이지만 RDOSession.Stores는 모든 상점을 돌려줍니다. 두 개의 IMAP 전자 메일 계정을 각기 자신의 IMAP 저장소로 설정 한 경우 해당 항목을 반복하면 IMAP 유형의 상점 2 개가 제공됩니다. –

+0

문제를 잘 모르겠다 - 그래서 어떤 SMTP 저장소가 특정 SMTP 주소와 일치하는지 알아야합니까? –

+0

맞습니다. Outlook에 두 개의 SMTP 계정을 설정했습니다. 각각에는 고유 한 IMAP 상점이 있습니다. IMAP을 사용할 때 기본 저장소를 가져 오면 "개인 폴더"가 반환되므로 현재 사용자에게 사용할 IMAP 저장소를 어떻게 든 결정해야합니다. –