I'm not sure the pain you're trying to solve is real or at the right junction. I process data from all sources daily, and many are email attachments. Just extracting the attachments is not difficult. Then my BI process will unzip if necessary and process the files. There are different connectors for different file types: HTML, PDF, CSV, Excel, etc.. I think processing the files should be at a latter stage, not during the extract phase.