タイトル : 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() 例えば「今日の注文」というフォルダがあるとすると、 そのフォルダへどのように参照するとよいのでしょうか? お分かりの方、宜しくお願い致します… |