4

Outlook 2007アドイン(VSTO)を使用しています。Outlookで送信されるメールは、その前に変更する必要があります。

私はこのApplication.ItemSendイベントを使用していますが、Outlook()から直接、またはのメソッドInspectorを使用するカスタムC#アプリケーションを介して電子メールを送信すると、正常に機能します。SendMailItem

ItemSendただし、Outlookを使用してメールを送信する外部アプリケーションがいくつかあります。これはイベントをまったくトリガーしません。メールは直接送信トレイに移動され(そのフォルダでのイベントをキャッチすることもできItemAddます)、送信されます。

もう1つの興味深い問題は、遅延配信ルールInspectorを定義した場合、またはc#コードを使用してメールを送信しても問題なく機能するが、このアプリケーションがそれを行う場合は機能しないことです。

ItemSend私の質問は、イベントを通過させるメッセージをいつ、どのように作成できるかということです。

4

1 に答える 1

0

これは仕様によるものです。SimpleMAPIまたはmailtourlによって作成および送信されたメッセージは、OOMイベントをトリガーしません。これは意図的に行われます。これらのシナリオにはいくつかの問題があったため、イベントは完全に無効になりました。

于 2015-07-10T18:00:01.827 に答える