Microsoft KB Archive/178073

= How To Obtaining the SMTP Header for a MAPI Message =

Article ID: 178073

Article Last Modified on 8/18/2005

-

APPLIES TO


 * Microsoft Messaging Application Programming Interface

-



This article was previously published under Q178073



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: kbhowto kbmsg kbcode KB178073

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.