Added email messaging

This commit is contained in:
2013-07-20 20:58:29 +10:00
parent 00de89d02c
commit f0ac96de94
7 changed files with 105 additions and 9 deletions

28
libemail.py Normal file
View File

@@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
"""
Created on Sat Jul 20 20:48:10 2013
@author: shanef
"""
from libsettings import EmailSettings
import smtplib
from email.mime.text import MIMEText
def SendEmail(settingsfilename, subject, body):
settings = EmailSettings(settingsfilename)
msg = MIMEText(body, "plain")
msg["Subject"] = subject
msg["From"] = settings.getfromaddress()
msg["To"] = settings.gettoaddress()
s = smtplib.SMTP(settings.getsmtpserver())
s.ehlo()
s.starttls()
s.login(settings.getsmtpuser(), settings.getsmtppassword())
s.sendmail(settings.getfromaddress(), [settings.gettoaddress()],
msg.as_string())
s.quit()