This application allows to backup your mail from gmail
-
Download
Quorum.exeproject from this link -
Then setup your gmail credentials
-
Launch executable
-
It gonna ask you to authorize the app to access on your gmail account Like below
Authorize this app: https://accounts.google.com/
🔄 Processus- Click on the link
- Log into your gmail account
- Click on Authorize
-
At this stage you will get in your folder application this gmail-backup/ │ ├── Quorum.exe ├── config.json ├── credentials.json ├── token.json └── backup/
-
At now the application will backup all your mails into
backup/folder
-
Go into Google Cloud Console
-
Create a project Click on project selector (top of page) New Project Name : Quorum
-
Activate
Gmail APIMenu → APIs & Services → Library Search : Gmail API Click onEnable -
Configure OAuth consent screen Menu → APIs & Services → OAuth consent screen Choose Type :
ExternalFill: App name → ex: Gmail Backup Tool Email → your email address -
Create credentials Menu → Credentials Click → Create Credentials → OAuth client ID Choose Type :
Desktop App -
Finally download the json file le JSON It looks like
{ "installed": { "client_id": "...", "project_id": "...", ... } }Rename the file into
credentials.jsonand put it in quorum/credentials.json -
Don't forget in
Audience sectionadd aTest User
- Golang >= 1.26
-
Download
Dopplerproject from this link -
Extract zip on your computer
-
Launch
Doppler.exe- The project ask you to choose a folder in your computer to rename files.
- It will list folder files and submit several renaming.
- After choosing one the application rename files automatically
flowchart TD
A[Oauth Authentication]
B[Listing mail]
subgraph msg [For each mail]
direction TD
D["Get Contents (Attachments, images, Subject, Date)"]
E[Decode in EML]
F[Save EML file]
G[Decode in HTML]
H[Save HTML file]
D-->E
D-->G
E-->F
G-->H
end
A-->B
B-->msg
- To make a pull request: https://github.com/NY-Daystar/doppler/pulls
- To summon an issue: https://github.com/NY-Daystar/doppler/issues
- For any specific demand by mail: luc4snoga@gmail.com
Made by Lucas Noga.
Licensed under GPLv3.
