crit = "" for p in probes: d = gather.gatherData(p) for t in d: if t[0] == "CRIT": crit += "%s | %s | %s | %s : %.0f" % (datestamp, LOOKUP[p], t[0], t[2], t[1]) + "\n" elif t[0] == "WARN": msg = "Subject: *** TEST IN STG *** ***WARNING*** MFG/PRO Thresholds Breached - Check Log File" logfile.write("%s | %s | %s | %s : %.0f" % (datestamp, LOOKUP[p], t[0], t[2], t[1]) + "\n") logfile.close server = "localhost" rec = "alerts.cherp@uk.delarue.com" sen = "alerts.cherp@uk.delarue.com" if crit: msg = "Subject: *** TEST IN STG *** CRITICAL MFG/PRO ALERTS - %s" % datestamp + "\n \n" + crit session = smtplib.SMTP(server) else: msg = "Subject: MFG/PRO System *ALL CLEAR*" smtpresult = session.sendmail(sen, rec, msg)