Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
4/8/2010

These flags indicate and set message status values. They can be combined with bitwise OR to form a bitmask.

Constant Value Description

MSGSTATUS_HEADERONLY

0x00010000

This flag should be set if only the header has been downloaded.

MSGSTATUS_RECTYPE_SMTP

0x00020000

For quick recognition of the recipient types for an SMTP message.

MSGSTATUS_SMSSTATUS_SUCCESS

0x00020000

Re-use the above flags for incoming Short Message Service (SMS) status messages, which are mutually exclusive from outgoing messages.

MSGSTATUS_RECTYPE_SMS

0x00040000

For quick recognition of the recipient types for an Short Message Service (SMS) message.

MSGSTATUS_RECTYPE_ALLTYPES

0x00060000

To determine if any transport still needs to send the message. (MSGSTATUS_RECTYPE_SMTP | MSGSTATUS_RECTYPE_SMS).

MSGSTATUS_PARTIAL_DOWNLOAD

0x00080000

Set if the item is only partially downloaded.

MSGSTATUS_PARTIAL

0x00100000

Set if the item is only partially downloaded.

MSGSTATUS_REMOTE_DOWNLOAD_ATTACH

0x00200000

Set if the message has at least one attachment marked for downloaded.

MSGSTATUS_REMOTE_DOWNLOAD_HEADER

0x00400000

Set if the MIME header needs to be downloaded.

MSGSTATUS_HAS_TNEF

0x00800000

Set if the message has a TNEF blob attached.

MSGSTATUS_REMOTE_DOWNLOAD_TNEF

0x01000000

Set if the TNEF of a message needs to be downloaded.

MSGSTATUS_GHOSTED_ATTACH

0x02000000

Set if the attachment has a copy on the server.

MSGSTATUS_PENDING_ATTACHMENTS

0x04000000

Set if there are attachments on the message that have not yet been downloaded.

MSGSTATUS_HAS_PR_CE_MIME_TEXT

0x08000000

Set if the message contains a Multipurpose Internet Mail Extension (MIME)-encoded text body (the Windows Mobile Defined MAPI Propertiesproperty contains binary data).

MSGSTATUS_HAS_PR_BODY

0x10000000

Set if the message contains body text (the PR_BODYproperty contains string data).

MSGSTATUS_HAS_PR_CE_SMIME_TEXT

0x20000000

Set if the message contains a Secure Multipurpose Internet Mail Extension (S/MIME)-encoded text body (the Windows Mobile Defined MAPI Propertiesproperty contains binary data).

MSGSTATUS_HAS_PR_CE_CRYPT_MIME_TEXT

0x40000000

Set if the message contains an encrypted, Secure Multipurpose Internet Mail Extension (S/MIME)-encoded text body (the Windows Mobile Defined MAPI Propertiesproperty contains binary data).

MSGSTATUS_HAS_PR_BODY_HTML

0x80000000

Set if the message has a Hypertext Markup Language (HTML)-encoded text body (the Windows Mobile Defined MAPI Propertiesproperty contains HTML markup).

See Also

Other Resources

MAPI Flags