DataFlex
DataFlex
Get a Header Field of an Attachment
See more Email Object Examples
Demonstrates the Chilkat Email.GetAttachmentHeader method, which returns the value of a named header field of an attachment. The first argument is the zero-based attachment index and the second is the MIME header-field name. This example reads the Content-Disposition header of the first attachment.
Background: Each attachment is a MIME part with its own header block. Where
GetAttachmentAttr extracts a single named parameter, GetAttachmentHeader returns the entire value of a header field — for example the full Content-Disposition: attachment; filename="notes.txt" line. That is useful for inspecting or debugging exactly how a part is described, including any custom X- headers a sender may have added.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoEmail
Boolean iSuccess
String sDisp
// Demonstrates the GetAttachmentHeader method, which returns the value of a header field
// (by name) of an attachment. The first argument is the zero-based attachment index and the second is the
// MIME header-field name.
Get Create (RefClass(cComChilkatEmail)) To hoEmail
If (Not(IsComObjectCreated(hoEmail))) Begin
Send CreateComObject of hoEmail
End
Set ComSubject Of hoEmail To "Attachment header field"
Get ComAddStringAttachment Of hoEmail "notes.txt" "Some notes." To iSuccess
// Get the Content-Disposition header of the first attachment (index 0).
Get ComGetAttachmentHeader Of hoEmail 0 "Content-Disposition" To sDisp
Showln "Attachment 0 Content-Disposition: " sDisp
End_Procedure