Sharepoint 웹 서비스를 사용하여 Outlook 2007 VSTO 추가 기능을 작성하려고합니다. 나는 그것을 사용자를 위해 가능한 한 간단하게 만들고 싶다; 이상적으로는해야 할 일은 모두 connect a Sharepoint list to Outlook입니다. 거기에서 내 추가 기능은 목록에서 실제 Sharepoint URL을 가져 와서 처리하는 것이 이상적입니다. 불행히도 Outlook을 실행하는 동안 Outlook이이 정보를 저장하는 위치를 찾을 수 없습니다.Outlook에 Sharepoint 저장 URL을 가져 오시겠습니까?
가장 좋은 해결책은 C : \ Documents and Settings (사용자 이름) \ Local Settings \ Application Data \ Microsoft \ Outlook * .sharing.xml.obi에있는 파일을 읽는 것입니다.
그러나 Outlook을 닫을 때만 이러한 파일이 업데이트됩니다. 즉, 사용자가 목록에 연결하고 Outlook을 다시 시작해야하고 다음에 일이 발생합니다. 차라리 그 수준에 이르지는 않을 것입니다.
정보는 마치 sharing.xml.obi 파일에 마법처럼 정보가 있습니다. 내가 봤 거든 OutlookSpy를 사용했고 필사적으로 mfcmapi.exe를 사용했는데 아무 소용이 없다. 도대체 Outlook에서 이걸 저장합니까?
오하이오라고합니다. 약 1 시간 후에 나는 mfcmapi.exe로 주위를 파고 들며 관련 콘텐츠 테이블을 우연히 발견했으나 이름을 제대로 기술하지 못하여 Google에 제대로 접근 할 수 없었고 PropertyAccessor.GetProperty() wasn 작동하지 않을 것입니다. (PT_OBJECT 타입이고, .net은 그것들을 검색하는 것을 지원하지 않습니다.) 이제는 C# add-in에서 얻는 방법을 알아야합니다. – Tacroy
olHiddenItems 인수를 사용하는 Folder.GetTable이 관련 콘텐츠에 대한 액세스 권한을 얻을 수 있다고 생각하지만 내 경험은 직접 MAPI 액세스만으로는 말할 수 없습니다. –