123456789101112131415161718192021222324252627 |
- import smtplib
- from email.mime.multipart import MIMEMultipart
- from email.mime.text import MIMEText
- class Emailer:
- def __init__(self, host, port, username, password):
- self.host = host
- self.port = port
- self.username = username
- self.password = password
- def send_email(self, to, subject, body):
- # Create a message
- msg = MIMEMultipart()
- msg['From'] = self.username
- msg['To'] = to
- msg['Subject'] = subject
- msg.attach(MIMEText(body, 'plain'))
- # Create a server
- server = smtplib.SMTP(self.host, self.port)
- server.starttls()
- server.login(self.username, self.password)
- text = msg.as_string()
- server.sendmail(self.username, to, text)
- server.quit()
|