我正在用C#编写VSTO加载项,并希望修改Outlook添加到新电子邮件中的签名。
该事件似乎是在Outlook添加签名之前 上触发的新电子邮件, 因为HTMLBody属性不包含签名文本。
这是要执行的代码(摘自MS示例):
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
inspectors = this.Application.Inspectors;
inspectors.NewInspector +=
new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
}
void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)
{
Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
if (mailItem != null)
{
if (mailItem.EntryID == null)
{
// body change goes here
}
}
}
添加签名后,或者当用户按下send
时是否会触发 事件?
谢谢