Sub item_read()
Set MyNameSpace = Application.GetNameSpace("mapi")
if UserProperties("reader").value <> "" then
strReader = UserProperties("reader").value
strReader = strReader & " , " & MyNameSpace.CurrentUser
UserProperties("reader").value = strReader
else
UserProperties("reader").value = MyNameSpace.CurrentUser
end if
item.save
end sub |
★既存アイテムを開いた際に発生するイベント
★Outlookルートオブジェクトを取得
★readerプロパティが空ではないなら
★strReaderにreaderプロパティ
の値(これまでの閲覧者)を格納
★strReader=strReader(これまでの閲覧者)&現在のユーザー
★readerプロパティの値をstrReaderとする
★既存アイテム開封時readerプロパティが空白なら
★readerプロパティは現在のユーザーとする
★アイテムを上書き保存する
|