Forum Discussion

kaiiii's avatar
Regular Contributor
5 years ago

Convert mht file to zip

How can I convert a mht file into zip ?


  • Hi kaiii,

    I have a test which compress and send by mail a mht file.

    Here are the few lines I use (delphi script) :


      Log.SaveResultsAs(ReportFolder + 'Report.mht', 2);
      FileList:= slPacker.GetFileListFromFolder(ReportFolder);
      ArchivePath:= ReportFolder + 'ZippedReport';
      if (slPacker.Pack(FileList, ReportFolder, ArchivePath)) then
        Log.Message('File ziped');
      result:= ArchivePath;  

6 Replies

  • Wamboo's avatar
    Community Hero



    Search for it on Your local machine disc -> use Packer or custom actions to obtain that file.

  • tristaanogre's avatar
    Esteemed Contributor

    An MHT file is not a compressed file like a ZIP file is.  You can't open it and examine the contents.

    What are you hoping to do by making such a conversion?  Perhaps there's abetter way to meet your needs.

    • kaiiii's avatar
      Regular Contributor

      Hi tristaanogre  Wamboo 

      Thanks for reply... and apologies I have mention wrong subject to query.

      Actually I want to compress mht file in zip and want to send report by script.


      • sonya_m's avatar
        SmartBear Alumni (Retired)

        Thank you Community!


        kaiiii, could you explain why you need to zip it? You can send the .mht file as far as I understand. 

        Please take a look at this article.