タイトル | : OEの指定したフォルダ内のメールを取得 |
記事No | : 8907 |
投稿日 | : 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()
例えば「今日の注文」というフォルダがあるとすると、 そのフォルダへどのように参照するとよいのでしょうか?
お分かりの方、宜しくお願い致します…
|