如何在EditMode中打开收到的MailItem(撰写)。不回复,但像重新发送以编辑内容然后执行自定义操作。 自定义操作正常,但我无法在编辑模式下打开。
这是一段代码:
MailItem item = inspector.CurrentItem;
item.Copy();
item.Display(false);
我尝试使用item.Forward()而不是item.Copy(),但是我没有原始发件人......等等。
感谢您的帮助。
答案 0 :(得分: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
答案 1 :(得分: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();
它有效。