是否有一种简单的方法可以在包含原始邮件的VSTO Outlook插件中以编程方式创建回复邮件,并且在Outlook中单击内置回复按钮时具有相同的外观?或者是否需要编写代码来检索原始电子邮件属性&文本,并将其格式化,使其看起来好像回复是由Outlook组成的?
答案 0 :(得分:1)
怎么样:
using System.Runtime.InteropServices;
using Outlook = Microsoft.Office.Interop.Outlook;
private void Reply(Outlook._MailItem mailItem)
{
Outlook.Actions actions = mailItem.Actions;
Outlook.Action action = actions["Reply"];
Marshal.ReleaseComObject(actions);
action.ReplyStyle = Outlook.OlActionReplyStyle.olIncludeOriginalText;
Outlook._MailItem response = action.Execute() as Outlook.MailItem;
Marshal.ReleaseComObject(action);
response.Display();
Marshal.ReleaseComObject(response);
}