【发布时间】:2018-09-27 19:35:29
【问题描述】:
我正在 VSTO 中开发电子邮件跟踪应用程序。它在 html 正文中跟踪 url 分配时加载跟踪 url。我在发送按钮事件中的代码示例为
private void Application_ItemSend(object Item, ref bool Cancel)
{
Outlook.MailItem mailItem = Item as Outlook.MailItem;
string body = mailItem.HTMLBody;
string imagurl = String.Format("<img id='shtracking' src='{0}' border='0'
width='0' height='0'>",emailTrack);
int index2 = body.IndexOf("</body>");
string finalResult = body.Insert(index2, imagurl);
mailItem.HTMLBody = finalResult; //issue
}
它在发送消息之前重新加载页面。无论如何要在发送电子邮件之前阻止请求?
谢谢
【问题讨论】:
-
您的代码究竟何时运行?响应哪个OOM事件?
-
我在 Sent 事件中运行。 private void Application_ItemSend(object Item, ref bool Cancel) { // 这里的所有代码 }
-
嗯...当您设置 HTMLBody 属性或当 Outlook 仍在显示消息时事件处理程序返回时会发生这种情况吗?
-
设置HTMLbody属性时发生
标签: visual-studio vsto outlook-addin