Outlook 2003 SP3 で Exchange Server 2010 接続時、オンラインモードでは Items オブジェクトのイベントが動作しない

現象

Outlook 2003 SP3 で Exchange Server 2010 に、オンライン モードで接続している場合、Items オブジェクトのイベントが動作しません。

原因

この現象は、Outlook 2003 からのフォルダのイベント通知要求を Exchange Server 2010 の RPC クライアント アクセス サーバーが適切に処理せず、Exchange Server 2010 からフォルダの変更が通知されないことにより発生します。

回避策

通知を要求する Items オブジェクトの GetFirst メソッドを呼び出すことにより、フォルダのイベント通知要求が有効となり、この現象を回避することができます。

VBA サンプル コード:

Private WithEvents SentItems As Outlook.Items 

Private Sub Application_Startup()
  Dim folderInbox As MAPIFolder
  Dim folderSentItems As MAPIFolder

  Set folderSentItems = Session.GetDefaultFolder(olFolderSentMail)
  Set SentItems = folderSentItems.Items
  SentItems.GetFirst
End Sub

Private Sub SentItems_ItemAdd(ByVal Item As Object)
  'ItemAdd 内の実行処理
End Sub


状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
プロパティ

文書番号:2744052 - 最終更新日: 2016/09/29 - リビジョン: 1

フィードバック