An open API service indexing awesome lists of open source software.

https://github.com/songquanpeng/mail-query

Quick eml file query.
https://github.com/songquanpeng/mail-query

eml mail query search tool

Last synced: 18 days ago
JSON representation

Quick eml file query.

Awesome Lists containing this project

README

        

# Quick Mail Query
## Some Commands
`pip install -r requirements.txt`
`uvicorn server:app --reload --port`

## TODO List
- [x] Generate eml file with attachments for testing. (QQ mail website can export mail to eml.)
- [x] Use Python to extract information from email.
- [x] Use Python to extract information from emails' attachments.
- [x] txt
- [x] docx
- [x] pdf
- [x] pptx
- [x] xlsx
- [x] Keyword query.
- [x] Use PyQt to create a GUI.
- [ ] ~~Package into an exe file.~~
- [x] Use multi-threaded / multi-process acceleration.
- [x] Separate the UI & query part first.
- [x] Use multi-processes accelerate the query.
- [ ] Make full use of the given memory to speed up the query.
- [x] Use FastAPI to create a http server.
- [ ] Use React to create a web application.

## Build
```shell script
pip install pyinstaller
pyinstaller -F -w main.py
```
And add this in the generated `main.spec`:
```python
import sys
sys.setrecursionlimit(5000)
```
Then run:
```
pyinstaller main.spec
```