Platform SDK: SMTP Server Events |
[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. |