Outlook の送信済みアイテム フォルダーで ItemAdd イベントがトリガーされたときに発生するハンドルがあります。このハンドルはユーザーにプロンプトを表示し、ユーザーの選択に応じてカスタム Windows フォームを開いて、送信された電子メールを保存します。
さて...何が起こるか...
- アイテムが [送信済みアイテム] フォルダーに配置されたときにプロンプトが正常に表示され、それを閉じると、次にイベントがトリガーされたときに再び正常に表示されます。
- プロンプトを受け入れると、Windows フォームが表示され、電子メールを保存できます。しかし、次に電子メールが送信済みアイテム フォルダに配置されると、イベントは発生しないため、プロンプトも表示されません!
- 送信済みアイテム フォルダーの ItemAdd の代わりに Outlooks OnSend イベントに同じハンドルを配置した場合、Windows フォームが最初に読み込まれた後は引き続き読み込まれます (つまり、イベントが発生して処理されます)。 )次にしたいときに完璧に。
何らかの理由で Windows フォームを表示すると、イベントの発生が停止するか、ハンドルが送信済みアイテム フォルダー (ただし、送信済みアイテム フォルダーのみ) から削除されます。後者の可能性が高いと思います。私は回避策のアイデアを持っていますが、それを回避できれば、回避策のファンではありません。
ここで何が起こっているのか誰にもわかりませんか?
人々が持つかもしれない考えに前もって感謝します。
乾杯、ストゥブ