PocketOutlookの受信メールの本文を取得方法はありますか?


subru  2006-05-20 09:21:00  No: 61902  IP: 192.*.*.*

おはようございます。subruです。

現在、Visual C++.Net 2005でWindows Mobile5.0のアプリケーションを
作っています。

メールの本文を取得するためMAPIを調べて、Subjectと送信者のアドレスを
取得できたのですが、本文のみがエラーが出て取得できません。

WCHAR szBuf[255];
ULONG ulNumChars;
IMessage*  pMessage;
IStream*    pStream;

pMessage->OpenProperty( PR_BODY, &IID_IStream, STGM_READ, NULL, (LPUNKNOWN *) &pStream );

pStream->Read( szBuf, 255, &ulNumChars);

ulNumCharsの数字が0で返ってきます。

LPSPropValue pMessageProp;
HRESULT hr;

hr = HrGetOneProp( pMessage, PR_BODY, &pMessageProp );

hrがMAPI_E_NOT_FOUNDの値を返してきます。

何か、取り方が間違っているようなのですが、原因がつかめていません。
本文を取得するまでの流れを教えていただけないでしょうか。

よろしくお願いいたします。

編集 削除
subru  2006-05-22 20:57:21  No: 61903  IP: 192.*.*.*

少々強引ですが直接ファイルをいじることで一時的に回避しました。

情報をお持ちの方がいらっしゃいましたら、教えていただければ幸いでございます。

よろしくお願いいたします。

編集 削除