Outlookサポートナビ! ≫≫≫ Outlookフォーム作成/VBSプログラミング
オブジェクト
イベント(アイテムを開くと処理が発生)
Item
Open
記述法: Item_Open()
★アイテムを開いた際に発生するイベントです。(既存アイテム・新規アイテムどちらでも発生します。)
★VBSではこの関数の戻り値をFalseに設定すると開く操作を中止することができます。
記述例:
Function Item_Open() Set MyNameSpace = Application.GetNameSpace("mapi") IF MyNameSpace.CurrentUser <> "yamada taro" then Item_Open = False End if End Function ★アイテムを開いた際に発生するイベント ★Outlookルートオブジェクトを 取得(NameSpace object) ★現在のOutlookユーザーがyamada taroでないなら ★処理を中止する(=アイテムは開かない) ※Item_Openイベントでは戻り値をFalseに設定すると閉じる操作を中止することができます。(戻り値を格納するにはFunctionプロシージャを使う必要があります。) ※スクリプトが動作する環境でのみ有効なのでセキュリティ面では完璧ではありません。(ポリシーでOutlookのスクリプトを強制的に有効にし、パブリックフォルダ上のフォルダアクセス許可を考慮した場合などではいいかもしれません。)
Function Item_Open() Set MyNameSpace = Application.GetNameSpace("mapi") IF MyNameSpace.CurrentUser <> "yamada taro" then Item_Open = False End if End Function
★アイテムを開いた際に発生するイベント
★Outlookルートオブジェクトを 取得(NameSpace object)
★現在のOutlookユーザーがyamada taroでないなら
★処理を中止する(=アイテムは開かない)
※Item_Openイベントでは戻り値をFalseに設定すると閉じる操作を中止することができます。(戻り値を格納するにはFunctionプロシージャを使う必要があります。)
※スクリプトが動作する環境でのみ有効なのでセキュリティ面では完璧ではありません。(ポリシーでOutlookのスクリプトを強制的に有効にし、パブリックフォルダ上のフォルダアクセス許可を考慮した場合などではいいかもしれません。)
≫≫ Outlookフォーム作成/開発/VBSプログラミング ≫≫ プログラミングサンプル編