From d53af18f8af459640fb962bdf2ff652e2c6ce9d9 Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Tue, 13 Oct 2026 14:09:26 +0800 Subject: [PATCH] Add mail merge script with sample names and letter template --- Input/Letters/starting_letter.txt | 7 +++++++ Input/Names/invited_names.txt | 8 ++++++++ Output/ReadyToSend/letter_for_Aang.txt | 7 +++++++ Output/ReadyToSend/letter_for_Appa.txt | 7 +++++++ Output/ReadyToSend/letter_for_Katara.txt | 7 +++++++ Output/ReadyToSend/letter_for_Momo.txt | 7 +++++++ Output/ReadyToSend/letter_for_Sokka.txt | 7 +++++++ Output/ReadyToSend/letter_for_Toph.txt | 7 +++++++ Output/ReadyToSend/letter_for_Uncle Iroh.txt | 7 +++++++ Output/ReadyToSend/letter_for_Zuko.txt | 7 +++++++ main.py | 13 +++++++++++++ 11 files changed, 84 insertions(+) create mode 100644 Input/Letters/starting_letter.txt create mode 100644 Input/Names/invited_names.txt create mode 100644 Output/ReadyToSend/letter_for_Aang.txt create mode 100644 Output/ReadyToSend/letter_for_Appa.txt create mode 100644 Output/ReadyToSend/letter_for_Katara.txt create mode 100644 Output/ReadyToSend/letter_for_Momo.txt create mode 100644 Output/ReadyToSend/letter_for_Sokka.txt create mode 100644 Output/ReadyToSend/letter_for_Toph.txt create mode 100644 Output/ReadyToSend/letter_for_Uncle Iroh.txt create mode 100644 Output/ReadyToSend/letter_for_Zuko.txt create mode 100644 main.py diff --git a/Input/Letters/starting_letter.txt b/Input/Letters/starting_letter.txt new file mode 100644 index 0000000..078bf54 --- /dev/null +++ b/Input/Letters/starting_letter.txt @@ -0,0 +1,7 @@ +Dear [name], + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Input/Names/invited_names.txt b/Input/Names/invited_names.txt new file mode 100644 index 0000000..6e9f896 --- /dev/null +++ b/Input/Names/invited_names.txt @@ -0,0 +1,8 @@ +Aang +Zuko +Appa +Katara +Sokka +Momo +Uncle Iroh +Toph diff --git a/Output/ReadyToSend/letter_for_Aang.txt b/Output/ReadyToSend/letter_for_Aang.txt new file mode 100644 index 0000000..2ca11a1 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Aang.txt @@ -0,0 +1,7 @@ +Dear Aang, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Appa.txt b/Output/ReadyToSend/letter_for_Appa.txt new file mode 100644 index 0000000..8db8317 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Appa.txt @@ -0,0 +1,7 @@ +Dear Appa, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Katara.txt b/Output/ReadyToSend/letter_for_Katara.txt new file mode 100644 index 0000000..96dbda1 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Katara.txt @@ -0,0 +1,7 @@ +Dear Katara, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Momo.txt b/Output/ReadyToSend/letter_for_Momo.txt new file mode 100644 index 0000000..fcd0d3f --- /dev/null +++ b/Output/ReadyToSend/letter_for_Momo.txt @@ -0,0 +1,7 @@ +Dear Momo, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Sokka.txt b/Output/ReadyToSend/letter_for_Sokka.txt new file mode 100644 index 0000000..358e067 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Sokka.txt @@ -0,0 +1,7 @@ +Dear Sokka, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Toph.txt b/Output/ReadyToSend/letter_for_Toph.txt new file mode 100644 index 0000000..b8e0dde --- /dev/null +++ b/Output/ReadyToSend/letter_for_Toph.txt @@ -0,0 +1,7 @@ +Dear Toph, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Uncle Iroh.txt b/Output/ReadyToSend/letter_for_Uncle Iroh.txt new file mode 100644 index 0000000..be65bf4 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Uncle Iroh.txt @@ -0,0 +1,7 @@ +Dear Uncle Iroh, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/Output/ReadyToSend/letter_for_Zuko.txt b/Output/ReadyToSend/letter_for_Zuko.txt new file mode 100644 index 0000000..940bb13 --- /dev/null +++ b/Output/ReadyToSend/letter_for_Zuko.txt @@ -0,0 +1,7 @@ +Dear Zuko, + +You are invited to my birthday this Saturday. + +Hope you can make it! + +Angela diff --git a/main.py b/main.py new file mode 100644 index 0000000..5a57e64 --- /dev/null +++ b/main.py @@ -0,0 +1,13 @@ +PLACEHOLDER = "[name]" + +with open("Input/Names/invited_names.txt") as names_file: + names = names_file.readlines() + +with open("Input/Letters/starting_letter.txt") as letter_file: + letter_contents = letter_file.read() + +for name in names: + stripped_name = name.strip() + new_letter = letter_contents.replace(PLACEHOLDER, stripped_name) + with open(f"Output/ReadyToSend/letter_for_{stripped_name}.txt", "w") as completed_letter: + completed_letter.write(new_letter)