【发布时间】:2017-10-11 18:40:39
【问题描述】:
要求:我创建了一个 Outlook 加载项,以使用电子邮件 entryid 和一些其他信息调用 Web 服务。收到呼叫的 Web 服务将转到 Exchange 服务器并查找此邮件项目。找到邮件后,Web 服务会将附件和其他与电子邮件相关的字段存储在我们的自定义数据库中。
解决方案: Outlook 插件有一个接收 MailItem 对象的 ItemAdd 事件。然后,它将自定义 GUID 关联到邮件项目对象并保存它。然后它使用这些参数和文件夹 entryid 调用 Web 服务。
问题:当网络服务转到交换服务器时,由于电子邮件仍在发送中,因此找不到电子邮件。这里的问题是时间可能取决于各种因素,如电子邮件大小、附件大小、互联网速度等。所以 Outlook 中是否有任何事件可以在电子邮件实际“发送”时触发,以便添加-然后 in 将调用 Web 服务。
【问题讨论】:
-
我相信您可以通过两步处理来做到这一点:在
ItemAdd处理程序上,将第二个处理程序添加到MailItem.Send事件,然后在后者中调用网络服务。跨度>
标签: vb.net web-services outlook outlook-addin