2014-10-25 2 views
0

Как открыть полученный MailItem в EditMode (написать). Не отвечайте, но как повторно отправить для редактирования контента, затем выполните собственное действие. Пользовательское действие в порядке, но я не могу открыть его в режиме редактирования.Outlook AddIn открыт в режиме редактирования

Вот кусок кода:

MailItem item = inspector.CurrentItem; 
item.Copy(); 
item.Display(false); 

Я пытался использовать item.Forward() вместо item.Copy() он работает, но я не имею исходного отправителя ... и т.д..

Спасибо за помощь.

ответ

0

Наконец, я нашел простой способ сделать то, что я хотел.

Просто перенаправляя почту, а затем редактируйте отправителя и получателей.

Outlook.MailItem item = inspector.CurrentItem; 
Outlook.MailItem newItem = item.Forward(); 
newItem.Sender = item.Sender; 
newItem.Subject = item.Subject; 
[...] 
item.Close(Outlook.OlInspectorClose.olDiscard); 
newItem.Display(); 

И это работает.

0

Сначала это можно сделать вручную с помощью «Редактировать сообщение». http://www.msoutlook.info/question/426

Тогда метод CommandBars.ExecuteMso «... полезен в тех случаях, когда для конкретной команды нет объектной модели». http://msdn.microsoft.com/en-us/library/ff862419.aspx

Вы должны знать «Идентификатор для контроля». Это «EditMessage».

Пример кода здесь Inserting text into incoming email Outlook 2013 locked read only

+0

Спасибо за ответ. Я попробую – Madagaga

+0

Мне больше не нужно открывать полученную почту в режиме компоновки, но спасибо за совет. – Madagaga

Смежные вопросы