MapiMessage (Simple MAPI)
A MapiMessage structure contains information about a message.
Quick Info
typedef struct {
ULONG ulReserved;
LPTSTR lpszSubject;
LPTSTR lpszNoteText;
LPTSTR lpszMessageType;
LPTSTR lpszDateReceived;
LPTSTR lpszConversationID;
FLAGS flFlags;
lpMapiRecipDesc lpOriginator;
ULONG nRecipCount;
lpMapiRecipDesc lpRecips;
ULONG nFileCount;
lpMapiFileDesc lpFiles;
} MapiMessage, FAR *lpMapiMessage;
Members
-
ulReserved
-
Reserved; must be zero.
-
lpszSubject
-
Pointer to the text string describing the message subject, typically limited to 256 characters or less. If this member is empty or NULL, the user has not entered subject text.
-
lpszNoteText
-
Pointer to a string containing the message text. If this member is empty or NULL, there is no message text.
-
lpszMessageType
-
Pointer to a string indicating a non-IPM type of message. Client applications can select message types for their non-IPM messages. Clients that only support IPM messages can ignore the lpszMessageType member when reading messages and set it to empty or NULL when sending messages.
-
lpszDateReceived
-
Pointer to a string indicating the date when the message was received. The format is YYYY/MM/DD HH:MM, using a 24-hour clock.
-
lpszConversationID
-
Pointer to a string identifying the conversation thread to which the message belongs. Some messaging systems can ignore and not return this member.
-
flFlags
-
Bitmask of message status flags. The following flags can be set:
-
MAPI_RECEIPT_REQUESTED
-
A receipt notification is requested. Client applications set this flag when sending a message.
-
MAPI_SENT
-
The message has been sent.
-
MAPI_UNREAD
-
The message has not been read.
-
lpOriginator
-
Pointer to a MapiRecipDesc structure containing information about the sender of the message.
-
nRecipCount
-
The number of message recipient structures in the array pointed to by the lpRecips member. A value of zero indicates no recipients are included.
-
lpRecips
-
Pointer to an array of MapiRecipDesc structures, each containing information about a message recipient.
-
nFileCount
-
The number of structures describing file attachments in the array pointed to by the lpFiles member. A value of zero indicates no file attachments are included.
-
lpFiles
-
Pointer to an array of MapiFileDesc structures, each containing information about a file attachment.
See Also
MapiFileDesc, MapiRecipDesc