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 が使用されます。lpszSubjectlpszNoteTextlpszMessageTypelpszDateReceivedlpszConversationID

lpszSubject

メッセージの件名を記述するテキスト文字列へのポインター。通常は 256 文字以下に制限されます。 このメンバーが空または NULL の場合、ユーザーは件名テキストを入力していません。

lpszNoteText

メッセージ テキストを含む文字列へのポインター。 このメンバーが空または NULL の場合、メッセージ テキストはありません。

lpszMessageType

IPM 以外の種類のメッセージを示す文字列へのポインター。 クライアント アプリケーションは、IPM 以外のメッセージのメッセージの種類を選択できます。 IPM メッセージのみをサポートするクライアントは、メッセージの読み取り時に lpszMessageType メンバーを無視し、メッセージの送信時に空または NULL に設定できます。

lpszDateReceived

メッセージが受信された日付を示す文字列へのポインター。 形式は 24 時間制の YYYY/MM/DD HH:MM です。

lpszConversationID

メッセージが属するスレッドを識別する文字列へのポインター。 一部のメッセージング システムでは、このメンバーを無視して返さない場合があります。

flFlags

メッセージステータスフラグのビットマスク。 次のフラグを設定できます。

説明
MAPI_RECEIPT_REQUESTED
領収書の通知が要求されます。 クライアント アプリケーションは、メッセージを送信するときにこのフラグを設定します。
MAPI_SENT
メッセージが送信されました。
MAPI_UNREAD
メッセージが読み取られません。

lpOriginator

メッセージの送信者に関する情報を含む MapiRecipDesc 構造体へのポインター。

nRecipCount

lpRecips メンバーが指す配列内のメッセージ受信者構造体の数。 値が 0 の場合、受信者は含まれません。

lpRecips

メッセージ受信者に関する情報を含む MapiRecipDesc 構造体の配列へのポインター。

nFileCount

lpFiles メンバーが指す配列内の添付ファイルを記述する構造体の数。 0 の値は、添付ファイルが含まれていない場合を示します。

lpFiles

添付ファイルに関する情報を含む MapiFileDesc 構造体の配列へのポインター。

必要条件

   
Header mapi.h

関連項目

MAPIReadMail

MAPISaveMail

MAPISendMail

MAPISendMailW

MapiMessageW