DataFlex
DataFlex
Unpack HTML Email to Files
Unpacks an HTML email into an HTML file and related files (images and style sheets). The links within the HTML are updated to point to the files unpacked and saved to disk.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoEmail
String sUnpackDir
String sPartsSubdir
String sHtmlFilename
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatEmail)) To hoEmail
If (Not(IsComObjectCreated(hoEmail))) Begin
Send CreateComObject of hoEmail
End
Get ComLoadEml Of hoEmail "qa_data/eml/happyHour.eml" To iSuccess
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoEmail To sTemp1
Showln sTemp1
Procedure_Return
End
// Is this an HTML email?
Get ComHasHtmlBody Of hoEmail To bTemp1
If (bTemp1 = True) Begin
// Unpack the HTML to files. The image and css URLs
// in the HTML are modified to point to the files extracted to disk.
Move "qa_output/emails" To sUnpackDir
Move "images" To sPartsSubdir
Move "happyHour.html" To sHtmlFilename
Get ComUnpackHtml Of hoEmail sUnpackDir sHtmlFilename sPartsSubdir To iSuccess
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoEmail To sTemp1
Showln sTemp1
Procedure_Return
End
Showln "Success."
End
End_Procedure