diff options
author | AL-LCL <alvin@alvinhavel.com> | 2023-05-19 11:06:25 +0200 |
---|---|---|
committer | AL-LCL <alvin@alvinhavel.com> | 2023-05-19 11:06:25 +0200 |
commit | 18a3d3bc354e667bc58385e59745b82b53695139 (patch) | |
tree | fef56722868ae768b16382aae2f3559ec4bbf370 /Specific/mail.py |
Diffstat (limited to 'Specific/mail.py')
-rw-r--r-- | Specific/mail.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Specific/mail.py b/Specific/mail.py new file mode 100644 index 0000000..394d5a3 --- /dev/null +++ b/Specific/mail.py @@ -0,0 +1,21 @@ +import smtplib + + +class Email: + def __init__(self, sender, sender_pw, recievers, subject, text): + self.sender = sender + self.sender_pw = sender_pw + self.recievers = recievers + self.subject = subject + self.text = text + + + def send_email(self): + message = f'From: {self.sender}\nTo: {", ".join(self.recievers)}\nSubject: {self.subject}\n\n{self.text}' + + server = smtplib.SMTP('smtp.gmail.com', 587) + server.ehlo() + server.starttls() + server.login(self.sender, self.sender_pw) + server.sendmail(self.sender, self.recievers, message) + server.close()
\ No newline at end of file |