Skip to content

A set of scripts that allow you to export your email content into plain text

Notifications You must be signed in to change notification settings

mjankela/email_text_export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Email exporter script to plain text

A set of scripts that allow you to export your email content into plain text.

outlook-export-script.py

This script uses the win32com library to interact with Outlook and export all emails from the inbox to individual text files. Each file contains the sender, date, subject, and body of the email.

To use the script:

(1) Install the required library by running "pip install pywin32" in your command prompt or terminal.

(2) Adjust line 46 output_folder = r"C:\path\to\your\output"

# Adjust this line
output_folder =  r"C:\path\to\your\output"

(3) Run the script to export all emails to individual text files with python .\outlook-export-script.py

merge-emails-script.py

This script reads all the text files in the specified folder and merges them into a single large text file, separating each email with a delimiter. The maximum size of the text file can be configured. Default is 4MB.

Adjust line 6 for larger or smaller file sizes: def merge_text_files(input_folder, output_base_path, max_size_bytes=4 * 1024 * 1024): # 4 MB

(1) To use these scripts adjust line 36 and 37:

# Adjust this line
input_folder = r"C:\path\to\your\input\folder"
output_base_path = r"C:\path\to\your\merged_emails"

(2) then run python .\merge-emails-script.py

About

A set of scripts that allow you to export your email content into plain text

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages