HOWTO: Obtaining the SMTP Header for a MAPI Message
ID: Q178073
|
The information in this article applies to:
-
Extended Messaging Application Programming Interface (MAPI), version 1.0
SUMMARY
This article contains a sample function that allows you to access the SMTP
header for a message received over the Internet.
MORE INFORMATION
The entire header is stored in the property PR_TRANSPORT_MESSAGE_HEADERS.
// GetHeader takes a LPMESSAGE and returns a CString containing
// the header for the message.
CString GetHeader(LPMESSAGE poEnv)
{
CString csHeader;
HRESULT hr;
LPSPropValue lpProps = NULL;
// MAPI property creation flags
const ULONG ulFlags = MAPI_BEST_ACCESS | MAPI_DEFERRED_ERRORS;
hr = HrGetOneProp(poEnv,PR_TRANSPORT_MESSAGE_HEADERS,&lpProps);
if (S_OK == hr)
{
csHeader = lpProps[0].Value.lpszA;
}
return csHeader;
}
Additional query words:
Header Headers smtp
Keywords : kbcode kbMsg kbMAPI100 XWEB
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type : kbhowto