Das ItemSend-Ereignis wird nicht ausgelöst

Ich habe ein Outlook 2007-Add-In (VSTO). Alle mit Outlook gesendeten E-Mails sollten zuvor geändert werden.

Ich verwende dasApplication.ItemSend Ereignis und es funktioniert gut, wenn ich eine E-Mail direkt aus Outlook senden (Inspector) oder über eine benutzerdefinierte C # -Anwendung, die dieSend Methode derMailItem.

Es gibt jedoch einige externe Anwendungen, die Outlook zum Versenden von E-Mails verwenden - dies löst jedoch nicht dieItemSend Veranstaltung überhaupt. Die Mail wird direkt in den Postausgang verschoben (Ich kann sogar das Ereignis von fangenItemAdd in diesem Ordner) und dann gesendet.

Ein weiteres interessantes Problem ist, dass, wenn ich a definiereLieferverzögerungsregel es funktioniert ok wenn ich eine mail mit dem schickeInspector oder mein C # -Code, aber nicht, wenn diese Anwendung es tut.

Meine Frage ist, wann und wie Sie eine Nachricht erstellen können, die das passiertItemSend Veranstaltung?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage