2017-02-22 66 views
0

私は(ファズ)outlook addinをテストしたいです。主なアイデアは、ターゲットアドインの処理のためにメール開封をエミュレートするaddin(メールジェネレータ)を開発することです。ターゲットアドインのOnReadイベントを発行することは可能ですか?特定のOutlook VSTOアドインのOnReadイベントをトリガーする方法は?

私は私のコードは、トリックを行う必要があると思ったが、それはしません:

string progId = "target_addin_progid"; 
var obj = (OUTLOOKADDINLib.ItemNotifications) Application.CreateObject(progId); 
var msg = Application.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem; 
msg.Body = "email body"; 
obj.ItemRead(msg); 

私が言及したコードの上にアドインの処理ロジックをターゲットに到達しないことを確実にするためにデバッガを使用していました。アドインを使ってメールの読み方をエミュレートするには?

答えて

0

Outlookオブジェクトモデルは、イベントをボックスから取り出すためのメソッドやプロパティを提供しません。イベントが発生する条件を再現する必要があります。

あなたが解雇ディスク上に保存して、イベントを取得する必要が1に別の項目からSelectionを変更することで、MailItemのReadイベントをsimulare、または単に呼び出すことによって、インスペクタウインドウで開くしようとすることができますMailItemクラスのDisplayメソッド。

関連する問題