diff --git a/witbierbot.py b/witbierbot.py index 25dd92f..dcdedc6 100755 --- a/witbierbot.py +++ b/witbierbot.py @@ -7,11 +7,17 @@ import datetime import json import os import textwrap +import smtplib import sys from collections import defaultdict +from email.message import EmailMessage from urllib.request import urlopen +EMAIL_SENDER = 'Witbierbot ' +EMAIL_RECIPIENT = 'RECIPIENT' + + def load_weather(): url = 'https://api.openweathermap.org/data/2.5/forecast?q=Leiden' \ + '&units=metric' \ @@ -51,7 +57,17 @@ def notify(best_day, best_temp): ''' message = textwrap.dedent(message) - print(message) + + report_date = datetime.datetime.now().strftime('%d/%m/%y') + + mail = EmailMessage() + mail.set_content(message) + mail['Subject'] = 'Witbier alert voor ' + report_date + mail['To'] = EMAIL_RECIPIENT + mail['From'] = EMAIL_SENDER + + with smtplib.SMTP('localhost') as smtp: + smtp.send_message(mail) def main():