Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Do not use. Manipulates the rows in a message header or a body header.
Members
The IMimeHeaderTable interface inherits from IPersistStream but does not have additional members.
Remarks
IMimeHeaderTable allows the client to treat each line in a header as a row where each row consists of a header name and header data.
A header can sometimes contain the same row multiple times. For example, most messages have multiple "Received" headers. This interface is the best way of managing duplicate rows in a header.
A client uses the IMimePropertySet interface as the primary way to manipulate a message header. IMimeHeaderTable gives the client more low-level control over the rows in a header than IMimePropertySet.
There are multiple ways in which a client can obtain an IMimeHeaderTable object:
By calling CoCreateInstance (IMimeHeaderTable does not support aggregation), for example:
CoCreateInstance(CLSID_IMimeHeaderTable, NULL, CLSCTX_INPROC_SERVER, IID_IMimeHeaderTable, (LPVOID*)&pHeaderTable);
By using an IMimePropertySet object, for example:
IMimePropertySet::BindToObject(hBody, IID_IMimeHeaderTable, (LPVOID*)&pHeaderTable);
By using an IMimeBody object, for example:
IMimeBody::BindToObject(IID_IMimeHeaderTable, (LPVOID*)&pHeaderTable);
By using an IMimeAddressTable object, for example:
IMimeAddressTable::BindToObject(IID_IMimeHeaderTable, (LPVOID*)&pHeaderTable);
Requirements
Minimum supported client |
Windows XP [desktop apps only] |
Minimum supported server |
Windows Server 2003 [desktop apps only] |
Product |
Outlook Express 6.0 |
Header |
|
IDL |
|
DLL |
|