【问题标题】:ItemSend event is not firingItemSend 事件未触发
【发布时间】:2012-08-24 00:41:07
【问题描述】:

我有一个 Outlook 2007 插件 (VSTO)。使用 Outlook 发送的任何邮件都应在此之前进行修改。

我使用Application.ItemSend 事件,如果我直接从 Outlook (Inspector) 或通过 使用 MailItemSend 方法的自定义 C# 应用程序。

但是,有一些外部应用程序使用 Outlook 发送邮件 - 这根本不会触发 ItemSend 事件。邮件被直接移动到发件箱(我什至可以在该文件夹中捕获ItemAdd 的事件)然后发送。

另一个有趣的问题是,如果我定义了一个延迟投递规则,如果我使用Inspector 或我的 c# 代码发送邮件,它就可以正常工作,但当这个应用程序这样做时就不行。 p>

我的问题是您何时以及如何创建传递ItemSend 事件的消息?

【问题讨论】:

    标签: c# outlook vsto outlook-addin


    【解决方案1】:

    这是设计使然:由 Simple MAPI 或 mailto url 创建和发送的消息不会触发 OOM 事件。这是故意的 - 在这些场景中存在一些问题,因此事件被完全禁用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2019-01-31
      • 2013-04-09
      • 2015-07-25
      • 2017-06-25
      • 2012-02-21
      相关资源
      最近更新 更多