Added email messaging
This commit is contained in:
parent
00de89d02c
commit
f0ac96de94
7 changed files with 105 additions and 9 deletions
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()
|
||||
Loading…
Add table
Add a link
Reference in a new issue