2016-08-23 8 views
0

Exchange Server에서 Lync Client SDK를 사용하여 Lync 대화 기록을 저장하려고하지만 "대화 기록"폴더가 없습니다. 이것을 얻거나이 폴더를 만드는 방법 ??Exchange Server에서 Lync Client SDK를 사용하여 Lync 대화 상대 기록을 저장하려고했지만 "대화 기록"폴더가 없습니다.

오전 당신은 같은 것을 사용하여 폴더를 만들 수 있습니다

class Program 
{ 
    static void Main(string[] args) 
    { 

     ExchangeService svc=new ExchangeService(ExchangeVersion.Exchange2010_SP1); 

     svc.Credentials = new NetworkCredential("User", "Password", "Domain"); 

     svc.Url = new Uri("https://Domain/EWS/exchange.asmx"); 
     svc.UseDefaultCredentials = true; 
     ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true; 
     FindFoldersResults results = svc.FindFolders(WellKnownFolderName.MsgFolderRoot, new FolderView(100)); 
     Folder MyFolder = null; 
     foreach (Folder item in results) 
     { 
      Console.WriteLine(item.DisplayName.ToString()); 

      if (item.DisplayName == "conversation history") 
      { 
       Console.WriteLine("Conversation History Found."); 
       MyFolder = Folder.Bind(svc, item.Id); 
       break; 
      } 
     } 
     Console.ReadLine(); 
} 

답변

0

.. 아래 코드로 시도

Folder ConversationHistory = new Folder(service); 
ConversationHistory.DisplayName = "Conversation History"; 
ConversationHistory.FolderClass = "IPF.Note"; 
FolderId MailboxToAccess = new FolderId(WellKnownFolderName.MsgFolderRoot,"[email protected]"); 
ConversationHistory.Save(MailboxToAccess); 

나는 당신이 항상 FolderId 오버로드를 사용하는 것이 좋습니다 당신이 액세스하려는 사서함을 지정합니다 사용 중임

FindFoldersResults results = svc.FindFolders(WellKnownFolderName.MsgFolderRoot, new FolderView(100)); 

모호하며 다른 사서함에 액세스 할 수 있습니다. 당신이 기대하는 것.