From ccc578e9634244fce79ce84083d95ee02c9beb33 Mon Sep 17 00:00:00 2001 From: hg Date: Thu, 23 Jul 2015 15:03:48 +0200 Subject: [PATCH] email stuff --- FridgeAlarm.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/FridgeAlarm.py b/FridgeAlarm.py index 31801a2..e3c5a08 100644 --- a/FridgeAlarm.py +++ b/FridgeAlarm.py @@ -5,6 +5,9 @@ from time import gmtime, strftime, sleep import threading import datetime import pymongo +import smtplib +from email.mime.text import MIMEText + DEBUG = True @@ -114,6 +117,14 @@ class AlarmSender(threading.Thread): while True: try: msg = self.queue.get() + emailMsg = MIMEText("Temperature in freezer to high: %s %s" % (msg['timestamp'], msg['temperature'])) + emailMsg['Subject'] = 'Freezer Alarm' + emailMsg['From'] = 'freezer@hottis.de' + emailMsg['To'] = 'familie@hottis.de' + s = smtplib.SMTP('localhost') + s.sendmail('freezer@hottis.de', ['familie@hottis.de'], emailMsg.as_string()) + s.quit() + Logger.debug("AlarmSender sends message for: %s" % msg) except TypeError, e: Logger.log("Exception %s in AlarmSender, run" % str(e))