MapiMessage 構造体 (mapi.h)
MapiMessage 構造体には、メッセージに関する情報が含まれています。 Unicode をサポートする場合は、 MapiMessageW 構造体を使用します。
構文
typedef struct {
ULONG ulReserved;
LPSTR lpszSubject;
LPSTR lpszNoteText;
LPSTR lpszMessageType;
LPSTR lpszDateReceived;
LPSTR lpszConversationID;
FLAGS flFlags;
lpMapiRecipDesc lpOriginator;
ULONG nRecipCount;
lpMapiRecipDesc lpRecips;
ULONG nFileCount;
lpMapiFileDesc lpFiles;
} MapiMessage, *lpMapiMessage;
メンバー
ulReserved
予約;は 0 または CP_UTF8にする必要があります。 CP_UTF8場合、ANSI 文字列の代わりに UTF-8 が使用されます。lpszSubject、lpszNoteText、lpszMessageType、lpszDateReceived、lpszConversationID。
lpszSubject
メッセージの件名を記述するテキスト文字列へのポインター。通常は 256 文字以下に制限されます。 このメンバーが空または NULL の場合、ユーザーは件名テキストを入力していません。
lpszNoteText
メッセージ テキストを含む文字列へのポインター。 このメンバーが空または NULL の場合、メッセージ テキストはありません。
lpszMessageType
IPM 以外の種類のメッセージを示す文字列へのポインター。 クライアント アプリケーションは、IPM 以外のメッセージのメッセージの種類を選択できます。 IPM メッセージのみをサポートするクライアントは、メッセージの読み取り時に lpszMessageType メンバーを無視し、メッセージの送信時に空または NULL に設定できます。
lpszDateReceived
メッセージが受信された日付を示す文字列へのポインター。 形式は 24 時間制の YYYY/MM/DD HH:MM です。
lpszConversationID
メッセージが属するスレッドを識別する文字列へのポインター。 一部のメッセージング システムでは、このメンバーを無視して返さない場合があります。
flFlags
メッセージステータスフラグのビットマスク。 次のフラグを設定できます。
値 | 説明 |
---|---|
|
領収書の通知が要求されます。 クライアント アプリケーションは、メッセージを送信するときにこのフラグを設定します。 |
|
メッセージが送信されました。 |
|
メッセージが読み取られません。 |
lpOriginator
メッセージの送信者に関する情報を含む MapiRecipDesc 構造体へのポインター。
nRecipCount
lpRecips メンバーが指す配列内のメッセージ受信者構造体の数。 値が 0 の場合、受信者は含まれません。
lpRecips
メッセージ受信者に関する情報を含む MapiRecipDesc 構造体の配列へのポインター。
nFileCount
lpFiles メンバーが指す配列内の添付ファイルを記述する構造体の数。 0 の値は、添付ファイルが含まれていない場合を示します。
lpFiles
添付ファイルに関する情報を含む MapiFileDesc 構造体の配列へのポインター。
必要条件
Header | mapi.h |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示