在 VSTO Outlook 插件回复中包含原始消息
Including original message in VSTO Outlook addin reply
是否有一种简单的方法可以在包含原始消息的 VSTO Outlook 插件中以编程方式创建回复消息,其外观与单击 Outlook 中的内置回复按钮时出现的外观相同?或者是否需要编写代码来检索原始电子邮件属性和文本,并将其格式化,使其看起来好像是由 Outlook 撰写的回复?
怎么样:
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);
}
是否有一种简单的方法可以在包含原始消息的 VSTO Outlook 插件中以编程方式创建回复消息,其外观与单击 Outlook 中的内置回复按钮时出现的外观相同?或者是否需要编写代码来检索原始电子邮件属性和文本,并将其格式化,使其看起来好像是由 Outlook 撰写的回复?
怎么样:
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);
}