簡體   English   中英

嘗試通過使用Exchange Server上的Lync Client SDK保存Lync對話歷史記錄,但“對話歷史記錄”文件夾不存在

[英]Trying to save Lync Conversation History by using Lync Client SDK from Exchange Server but “Conversation History” folder is not Present

我正在嘗試通過從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();
}

您可以使用以下方法創建文件夾

 Folder ConversationHistory = new Folder(service);
 ConversationHistory.DisplayName = "Conversation History";
 ConversationHistory.FolderClass = "IPF.Note";
 FolderId MailboxToAccess = new FolderId(WellKnownFolderName.MsgFolderRoot,"Mailbox@domain.com");
 ConversationHistory.Save(MailboxToAccess);

我建議您始終使用FolderId重載並指定要使用的郵箱

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

模棱兩可,您可能正在訪問與期望不同的郵箱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM