summaryrefslogtreecommitdiff
path: root/Specific/mail.py
blob: 394d5a3364fddf18b009c21577d25bbd3ae074a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()