Entropy/EmailSender:

- add smtp auth support


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2594 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
lxnay
2008-10-30 10:50:45 +00:00
parent 8224842bbb
commit 8663f2fd82

View File

@@ -34420,6 +34420,8 @@ class EmailSender:
from email import encoders
from email.message import Message
import mimetypes
self.smtpuser = None
self.smtppassword = None
self.smtphost = 'localhost'
self.smtpport = 25
self.text = MIMEText
@@ -34435,6 +34437,8 @@ class EmailSender:
def smtp_send(self, sender, destinations, message):
s = self.smtplib.SMTP(self.smtphost,self.smtpport)
s.connect()
if self.smtpuser and self.smtppassword:
s.login(self.smtpuser,self.smtppassword)
s.sendmail(sender, destinations, message)
s.close()