From fbda3f393120e1fc96375171c1d92c03d78da256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=BC=C5=9Fra=20Pehlivanlar?= Date: Tue, 23 Dec 2025 17:51:42 +0300 Subject: [PATCH] Add Email, MarketingEmail, and SupportEmail classes --- Week05/emails_busra_pehlivanlar.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Week05/emails_busra_pehlivanlar.py diff --git a/Week05/emails_busra_pehlivanlar.py b/Week05/emails_busra_pehlivanlar.py new file mode 100644 index 00000000..545163f6 --- /dev/null +++ b/Week05/emails_busra_pehlivanlar.py @@ -0,0 +1,26 @@ +class Email: + def __init__(self, sender, receiver, subject): + self.sender = sender + self.receiver = receiver + self.subject = subject + + def __str__(self): + return f"From: {self.sender}, To: {self.receiver}, Subject: {self.subject}" + +class MarketingEmail(Email): + def __init__(self, sender, receiver, subject, campaign_name): + super().__init__(sender, receiver, subject) + self.campaign_name = campaign_name + + def __str__(self): + base_str = super().__str__() + return f"{base_str}, Campaign: {self.campaign_name}" + +class SupportEmail(Email): + def __init__(self, sender, receiver, subject, ticket_id): + super().__init__(sender, receiver, subject) + self.ticket_id = ticket_id + + def __str__(self): + base_str = super().__str__() + return f"{base_str}, Ticket ID: {self.ticket_id}"