Added email messaging
This commit is contained in:
28
libemail.py
Normal file
28
libemail.py
Normal 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()
|
||||
Reference in New Issue
Block a user