tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル OEの指定したフォルダ内のメールを取得
投稿日: 2009/05/01(Fri) 20:10
投稿者チャッピーヌ
環境:WinXp(SP3)+VB2005、Outlook Express 6

MAPIを使用して
Outlook Express 6の特定のフォルダのメールの情報を
読み取りたいと思っています。

以下のソースでは「受信トレイ」のメールについては読み取りできるのですが、
独自に作成したユーザーが独自に作成したメールフォルダの中のメールの内容を
どのように取得すればいいのか悩んでおります。

    Dim mapiSess As New MSMAPI.MAPISession
    Dim mapiMess As New MSMAPI.MAPIMessages

  mapiSess.UserName = "Outlook"
  mapiSess.Password = ""
  mapiSess.DownLoadMail = False
  mapiSess.LogonUI = True
  mapiSess.NewSession = True
  If mapiSess.SessionID = 0 Then
    mapiSess.SignOn()
  End If

  mapiMess.SessionID = mapiSess.SessionID
  mapiMess.FetchSorted = True        
  mapiMess.FetchUnreadOnly = False
  mapiMess.Fetch()

  For i As Integer = 0 To (mapiMess.MsgCount - 1)
      mapiMess.MsgIndex = i

        ※ここで、読み取った内容を変数に入れたりする
  Next

    mapiSess.SignOff()

例えば「今日の注文」というフォルダがあるとすると、
そのフォルダへどのように参照するとよいのでしょうか?


お分かりの方、宜しくお願い致します…

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。