簡體   English   中英

在我的輔助Outlook日歷中創建約會(Ews管理的API)

[英]Create Appointment in my secondary outlook calendar (Ews managed API)

我有一個主要的Outlook日歷和一個名為“ Test”的輔助Outlook日歷。

我可以在主日歷中創建約會。 如何創建協議而不是名為test的輔助日歷?

    ExchangeService service = new ExchangeService();

   service.Credentials = new WebCredentials("xxxx", "paswordxx");

    service.AutodiscoverUrl("xxxx", RedirectionUrlValidationCallback);


    Appointment appointment = new Appointment(service);

    appointment.Subject = "Exchange Webservice - Opret en appointment";
    appointment.Body = "En appointment oprettes og sættes til 'Busy'";
    appointment.Start = new DateTime(2017, 3, 29, 9, 15, 0);
    appointment.LegacyFreeBusyStatus = LegacyFreeBusyStatus.OOF;
    appointment.End = appointment.Start.AddHours(2);
    appointment.Save(SendInvitationsMode.SendToNone);

您可以這樣做,首先獲得如下所示的測試文件夾ID,然后使用文件夾ID保存。

_globalService參數是ExchangeService對象,可以作為參數傳遞給GetFolder()或用作全局變量。

 private FolderId GetFolder()
    {
      FolderId  _gloableFolderId = null;
        try
        {
            //Find folders
            FolderView view = new FolderView(20);
            view.PropertySet = new PropertySet(BasePropertySet.IdOnly);
            view.PropertySet.Add(FolderSchema.DisplayName);
            view.Traversal = FolderTraversal.Deep;
            FindFoldersResults findFoldersResults = _globalService.FindFolders(WellKnownFolderName.Calendar, view);
            foreach (var folder in findFoldersResults)
            {
                if (folder is Folder)
                {
                    if (folder.DisplayName.ToUpper() == "TEST") 
                    {
                        _gloableFolderId = folder.Id;
                        return _gloableFolderId;
                    }
                }
            }
        }
        catch (Exception ex)
        {
          // Log exception or return main calender
        }

        return _gloableFolderId;
    }

這樣保存

 FolderId _folderID = GetFolder();
appointment.Save(_folderID,SendInvitationsMode.SendToNone);

暫無
暫無

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

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