PowerBuilder
PowerBuilder
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 PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_Mime
string ls_Headers
li_Success = 0
loo_Mime = create oleobject
li_rc = loo_Mime.ConnectToNewObject("Chilkat.Mime")
if li_rc < 0 then
destroy loo_Mime
MessageBox("Error","Connecting to COM object failed")
return
end if
li_Success = loo_Mime.LoadMimeFile("qa_data/message.eml")
if li_Success = 0 then
Write-Debug loo_Mime.LastErrorText
destroy loo_Mime
return
end if
// Return the complete serialized header section of the current entity. The body and any
// multipart child content are not included.
ls_Headers = loo_Mime.GetEntireHead()
if loo_Mime.LastMethodSuccess = 0 then
Write-Debug loo_Mime.LastErrorText
destroy loo_Mime
return
end if
Write-Debug ls_Headers
destroy loo_Mime