Sample code for 30+ languages & platforms
Xojo Plugin

Get the Entire MIME Header Section

See more MIME Examples

Demonstrates the Chilkat Mime.GetEntireHead method, which returns the complete serialized header section of the current entity. It takes no arguments; the body and any multipart child content are not included.

Note: The file paths are relative to the application's current working directory. Absolute paths may also be used. Supply the paths appropriate to your own environment.

Background: This gives you just the headers of the current entity as text — the block above the blank line that separates headers from body. It is convenient for logging or displaying a message's metadata, or for examining the headers without the potentially large body. Its complement is GetEntireBody.

Chilkat Xojo Plugin Downloads

Xojo Plugin
Dim success As Boolean
success = False

Dim mime As New Chilkat.Mime
success = mime.LoadMimeFile("qa_data/message.eml")
If (success = False) Then
    System.DebugLog(mime.LastErrorText)
    Return
End If

//  Return the complete serialized header section of the current entity.  The body and any
//  multipart child content are not included.
Dim headers As String
headers = mime.GetEntireHead()
If (mime.LastMethodSuccess = False) Then
    System.DebugLog(mime.LastErrorText)
    Return
End If

System.DebugLog(headers)