Добавить представление «Электронная почта» в форму управления с Outlook VSTO - PullRequest
0 голосов
/ 13 сентября 2018

Я разрабатываю Outlook VSTO, который преобразует содержимое электронной почты.

Пока что я могу произвольно изменить содержимое представления электронной почты с помощью формы Outlook:

screenshot

Можно ли добавить программно сгенерированный MailItem (https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.outlook.mailitem?view=outlook-pia), например:

Outlook.MailItem mailItem = (Outlook.MailItem) this.Application.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "This is the subject";
mailItem.To = "someone@example.com";
mailItem.Body = "This is the message.";

и «спроектировать» его так, чтобы он имелчто-то вроде этого:

screenshot

Я не нашел ни одного компонента "Электронная почта" в наборе инструментов. Есть ли встроенный виджет пользовательского интерфейса в библиотеке Outlook VSTOкоторые позволяют VSTO сделать это?

1 Ответ

0 голосов
/ 14 сентября 2018

Нет конкретного компонента или элемента управления, который включает полный заголовок электронного письма. Однако вы можете аппроксимировать этот дизайн с помощью любого из элементов управления Outlook, таких как элемент управления фотографиями контактов Outlook, элемент управления датами, элементы управления получателями и т. Д. См .: https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb206789(v=office.12).

...