Platform SDK: SMTP Server Events

IMMPID_MP_ENUM

[This is preliminary documentation and subject to change.]

The IMMPID_MP_ENUM enumeration defines the core properties used by the SMTP protocol and transport event pipeline for instances of the MailMsg COM class. Each of the properties listed below is persisted in the MailMsg object's property stream. Only messages submitted by SMTP have these properties.

Property Description
IMMPID_MP_RECIPIENT_LIST CHAR. The message's recipient list.
IMMPID_MP_CONTENT_FILE_NAME CHAR. The file name that contained the message if it was submitted using the SMTP/NNTP pickup directories.
IMMPID_MP_SENDER_ADDRESS_SMTP CHAR. The message sender's SMTP address. This property corresponds to the MAIL FROM SMTP protocol command or the x-sender mail header for a message submitted in the SMTP pickup directory.
IMMPID_MP_SENDER_ADDRESS_X500 CHAR. The message sender's X.500 address. This property is not used with the Windows 2000 SMTP service and is reserved for future use.
IMMPID_MP_SENDER_ADDRESS_X400 CHAR. The message sender's X.400 address. This property is not used with the Windows 2000 SMTP service and is reserved for future use.
IMMPID_MP_SENDER_ADDRESS_LEGACY_EX_DN CHAR. The message sender's legacy Exchange address. This property is not used with the Windows 2000 SMTP service and is reserved for future use.
IMMPID_MP_DOMAIN_LIST ??? The list of recipient domains present for the message.
IMMPID_MP_PICKUP_FILE_NAME CHAR. The file name that contained the message if it was submitted using the SMTP/NNTP pickup directories.
IMMPID_MP_AUTHENTICATED_USER_NAME CHAR. If the SMTP service requires authentication before message submittal, the account name of the authenticated party that submitted the message.
IMMPID_MP_CONNECTION_IP_ADDRESS CHAR. The IP address of the submitter. This property is empty if the message was submitted to the local SMTP pickup directory.
IMMPID_MP_HELO_DOMAIN CHAR. The value of the EHLO or HELO SMTP protocol command transmitted by the submitter when the message was submitted.
IMMPID_MP_EIGHTBIT_MIME_OPTION BOOL. Indicates whether the submitter requested MIME 8bit encoding support for the message content.
IMMPID_MP_CHUNKING_OPTION BOOL. Indicates whether the submitter requested the "chunking" option when submitting the message data.
IMMPID_MP_BINARYMIME_OPTION BOOL. Indicates whether the submitter requested the MIME BINARY encoding support for the message body.
IMMPID_MP_REMOTE_AUTHENTICATION_TYPE  
IMMPID_MP_ERROR_CODE
IMMPID_MP_DSN_ENVID_VALUE
IMMPID_MP_DSN_RET_VALUE CHAR. ANSI String of what follows ESMTP RET
IMMPID_MP_ARRIVAL_TIME FILETIME. The date and time on which the message arrived.
IMMPID_MP_MESSAGE_STATUS DWORD. The message's transport status. This value corresponds to one of the MP_STATUS defined constants:
IMMPID_MP_EXPIRE_DELAY FILETIME. The delay delivery status notification (DSN) expiration time.
IMMPID_MP_EXPIRE_NDR FILETIME. The Non-Delivery Receipt (NDR) delivery status notification (DSN) expiration time.
IMMPID_MP_LOCAL_EXPIRE_DELAY FILETIME. The expiration time for local recipients before a "delay" delivery status notification (DSN) is sent.
IMMPID_MP_LOCAL_EXPIRE_NDR FILETIME. The Non-Delivery Receipt (NDR) delivery status notification (DSN) expiration time for local recipients.
IMMPID_MP_ARRIVAL_FILETIME FILETIME. The date and time that the message was submitted to the SMTP queue.
IMMPID_MP_HR_CAT_STATUS The categorizer status of the message.