Sample code for 30+ languages & platforms
DataFlex

Create an MHT Archive from a URL

See more MHT / HTML Email Examples

Demonstrates Mht.GetMHT, which creates an MHT web archive from a live web page (or local HTML file) and returns the complete MHT MIME text in memory.

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 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 a live web page and return the complete MHT MIME text in memory.
    //  Supported statically referenced resources (images, style sheets, etc.) are captured.
    Get ComGetMHT Of hoMht "https://example-code.com/crumb/index.html" 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