from config import Config from datetime import datetime # TODO replace self.smtp_url and self.email_user with Config values class MeetGreetNotification(object): def __init__(self, config: str): self.smtp_url = self.email_user = def __get_smtp_client(self): from smtplib import SMTP_SSL smtp_client = SMTP_SSL(host=self.smtp_url) smtp_client.login(self.email_user,self.c['fastmail-smtp']['pass']) return smtp_client def send(self, name: str, address: str, greet_time: datetime, notes: str = None): from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText subject = "Meet & greet request: {}".format(name) email = MIMEMultipart() email['Subject'] = subject email['From'] = self.email_user email['To'] = self.email_user content = '''
| Name | {} |
|---|---|
| Address | {} |
| Datetime | {} |
| Notes | {} |