Sample code for 30+ languages & platforms
DataFlex

Convert HTML Text to an MHT Archive

See more MHT / HTML Email Examples

Demonstrates Mht.HtmlToMHT, which creates an MHT web archive from an in-memory HTML string and returns the complete MHT MIME text.

Background. An MHT (MHTML) web archive is a single MIME file that bundles an HTML page together with its referenced resources, such as images and style sheets, so the page can be stored or viewed offline as one file.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoMht
    String sHtmlText
    String sMhtText
    String sTemp1
    Boolean bTemp1

    Get Create (RefClass(cComChilkatMht)) To hoMht
    If (Not(IsComObjectCreated(hoMht))) Begin
        Send CreateComObject of hoMht
    End

    //  Create an MHT web archive from an in-memory HTML string and return the complete MHT MIME text.
    Move "<html><head><title>Example</title></head><body><h1>Hello</h1><p>An example HTML page.</p></body></html>" To sHtmlText
    Get ComHtmlToMHT Of hoMht sHtmlText To sMhtText
    Get ComLastMethodSuccess Of hoMht To bTemp1
    If (bTemp1 = False) Begin
        Get ComLastErrorText Of hoMht To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Showln sMhtText


End_Procedure