https://github.com/protonmail/proton-mail-export
https://github.com/protonmail/proton-mail-export
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/protonmail/proton-mail-export
- Owner: ProtonMail
- License: gpl-3.0
- Created: 2023-11-23T14:33:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T08:51:20.000Z (over 1 year ago)
- Last Synced: 2025-03-24T18:13:07.673Z (over 1 year ago)
- Language: Go
- Homepage: https://proton.me/support/proton-mail-export-tool
- Size: 2.18 MB
- Stars: 7
- Watchers: 8
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proton Mail Export
Proton Mail Export allows you to export your emails as eml files.
# Building
## Requirements
* C++ 17 compatible compiler
* GCC/Clang (Linux/Mac)
* MSVC 2022 (Windows)
* CMake >= 3.23
* Go >= 1.21
## Fetch submodules
```
git submodule update --init --recursive
```
## Linux/Mac
```
cmake -S. -B $BUILD_DIR -G
cmake --build $BUILD_DIR
```
## Windows
```
cmake -S. -B $BUILD_DIR -G "Visual Studio 17 2022" -DVCPKG_TARGET_TRIPLET=x64-windows-static
cmake --build $BUILD_DIR --config Release
```
**Note:** An active internet connection is required in otder to dowload a standalone MingW compiler in order to compile
the CGO module.
## Layout
* [go-lib](go-lib): CGO Shared library implementation
* [lib](lib): C++ shared library over the exported C interface from [go-lib](go-lib)
* [cli](cli): CLI application