Удалить ленту из окна перспективы - PullRequest
1 голос
/ 10 февраля 2012

Outlook 2010
Мы сохраняем MSG на диске и используем COM API для запуска окна Outlook.

MailItem mail = (Microsoft.Office.Interop.Outlook.MailItem)oApp.Session.OpenSharedItem(fileName);

Мы не хотим, чтобы наши пользователи нажимали «Ответить / Ответить всем» и предоставляли им доступ только для чтения. Я знаю, что есть некоторые слушатели, которые я могу использовать и отменить эти события (ItemEvents_10_Event), но это не очень удобно для пользователя.

Вместо этого я хотел бы удалить всю ленту, чтобы они даже не увидели эту опцию.

SendKeys.Send("^{F1}"); 

При отправке управляющего сигнала он просто скрывается, я хочу удалить его полностью. (управляющие сигналы в любом случае очень ненадежны при прагматической отправке.

Любые указатели будут действительно полезны.

-Karephul

1 Ответ

0 голосов
/ 10 февраля 2012

Я не верю, что это возможно.Возможно, имеет смысл просто извлечь содержимое сообщения (например, используя Subject и HTMLBody или Body) и отобразить его в более подходящем контейнере, например в окне IE.

...