2009-05-14 5 views
0

私はWindows MobileのでPockerOutlookにおける電子メールのタイトルを取得したいが、現在Microsoft.WindowsMo​​bile.PocketOutlookがする能力を持っている:Windows MobileでMAPIを使用してメールのタイトルを取得するには?

  • は、メッセージングアカウントを列挙します。

  • センドメール

  • 送信SMS

は、だから私は、電子メールのタイトルを取得するために、その機能を取得するためにDLLIMPORT MAPI.DLLにしたい

  • インターセプトSMS。

    this referenceはC++で書かれています。異なるデータ型のため、C#のバージョンに変換するのは難しいようです。 C#で書かれたdllファイルとC#アプリケーションでDLLImportを作成する必要がありますか?

  • 答えて

    0

    私はC#人ではありませんが、MAPIはCOMベースのシステムです。したがって、MAPI DLLをインポートしたくない場合は、COMインターフェイスのワーピングに使用するC#システム(COM Interop)を使用します。

    メッセージストアをICEMAPISessionで列挙してから、各ストア内のフォルダを列挙する(または「受信ボックス」のような既知のフォルダに直接)、IMsgStoreで移動します。次に、IMAPIFolderというフォルダ内のメッセージをエミュレートできます。

    電子メールメッセージのエントリ(IMessage)を取得したら、PR_SUBJECTプロパティを要求します。

    C#でCOM相互運用機能に慣れ、やや混乱しているMAPIインターフェイスに慣れる必要があります。

    関連する問題