Microsoft.Office.Interop.Outlook.AppointmentItem bodyformat Outlook 2016
Я пытаюсь установить формат тела встречи в RTF с помощью надстройки VSTO. Приведенная ниже инструкция отлично работает с Outlook 2010,2013:
appointmentFormat = Convert.ToInt32(appointmentItem.GetType().InvokeMember("BodyFormat",
System.Reflection.BindingFlags.GetProperty, null, appointmentItem, null));
if (appointmentFormat != 3)
{
appointmentItem.GetType().InvokeMember("BodyFormat", System.Reflection.BindingFlags.SetProperty, null, appointmentItem, new object[1] { 3 });
}
Похоже, что свойство управляется по-разному в Outlook 2016, и использование тех же инструкций вызовет приведенную ниже ошибку, поскольку свойство не существует.
Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)
Есть ли способ установить форматы тела встречи с Outlook 2016?