29 lines
678 B
Python
29 lines
678 B
Python
# -*- 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()
|