2017-10-05 102 views
0

我創建約會和會議與EWS託管API,但不過,我發現圖標的錯誤出現在Outlook和MSDN例如`ExchangeService 2016展望2016顯示即使與EWS API創建會議

創建會議任命圖標service = GetExchangeService(); 約會=新約會(服務);

 // Set the properties on the meeting object to create the meeting. 
     meeting.Subject = "EWS : Meeting"; 
     meeting.Body = "Let's learn to really work as a team and then have lunch!"; 
     meeting.Start = DateTime.Now.AddDays(2); 
     meeting.End = meeting.Start.AddHours(4); 
     meeting.Location = "Conference Room 12"; 
     meeting.RequiredAttendees.Add("attendee1"); 
     meeting.RequiredAttendees.Add("attendee2"); 
     meeting.ReminderMinutesBeforeStart = 60; 

     //// Save the meeting to the Calendar folder and send the meeting request. 
     meeting.Save(SendInvitationsMode.SendToAllAndSaveCopy); 

     // Verify that the meeting was created. 
     Item item = Item.Bind(service, meeting.Id, new PropertySet(BasePropertySet.FirstClassProperties)); 
     Console.WriteLine("\nMeeting created: " + item.Subject + "\n");` 

但是圖標是這樣的Outlook image。 在這裏,使用API​​創建的「EWS」以及使用「Outlook」創建的主題是在Outlook中手動創建的。 Outlook會議有不同的圖標。

解決此問題的任何解決方法?

+0

[EWS(https://msdn.microsoft.com/en-us/library/office/dd633661(V = EXCHG.80)的.aspx)具有 「真正的」 電子郵件 - 說不定它檢測無效問卷,並顯示該相應的圖標? –

+0

感謝您的評論,我知道Outlook中的不同類型。 對於未來的讀者 約會:與特定的時間單用戶, 會議:以特定的時間一個多用戶, 事件:與所有天預約, 邀請事件:用了一整天的會議。 但是,當我們使用EWS API創建它時,我們總是會在Outlook中看到約會圖標。 –

回答

0

您可以嘗試設置PR_Icon_Index屬性https://msdn.microsoft.com/en-us/library/office/cc815472.aspx,您應該可以使用擴展屬性爲0x00000402設置單個實例會議。

+0

感謝您的回覆格倫。我最初想到設置IconIndex(https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.item.iconindex(v=exchg.80).aspx),但它的一個get屬性。 我會嘗試PR_Icon_Index並讓你知道結果。 –