diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-08-27 12:00:54 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-08-27 12:00:54 -0500 |
commit | d56de0c2db07146d794562fec53839524550c349 (patch) | |
tree | ba633862f0f9b4a880c4f04e1387e984898ab6aa /mediagoblin/util.py | |
parent | 7d6a9058ddb36798f59c7506703c53ba780f0b62 (diff) | |
parent | d71170ad0abea7768c425a6011816cd8cdadf9df (diff) | |
download | mediagoblin-d56de0c2db07146d794562fec53839524550c349.tar.lz mediagoblin-d56de0c2db07146d794562fec53839524550c349.tar.xz mediagoblin-d56de0c2db07146d794562fec53839524550c349.zip |
Merge remote branch 'remotes/jwandborg/configure_smtp'
Diffstat (limited to 'mediagoblin/util.py')
-rw-r--r-- | mediagoblin/util.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/mediagoblin/util.py b/mediagoblin/util.py index 0b6428da..ba4ac01e 100644 --- a/mediagoblin/util.py +++ b/mediagoblin/util.py @@ -244,7 +244,7 @@ class FakeMhost(object): Just a fake mail host so we can capture and test messages from send_email """ - def connect(self): + def login(self, *args, **kwargs): pass def sendmail(self, from_addr, to_addrs, message): @@ -274,13 +274,22 @@ def send_email(from_addr, to_addrs, subject, message_body): - subject: subject of the email - message_body: email body text """ - # TODO: make a mock mhost if testing is enabled if TESTS_ENABLED or mg_globals.app_config['email_debug_mode']: mhost = FakeMhost() elif not mg_globals.app_config['email_debug_mode']: - mhost = smtplib.SMTP() - - mhost.connect() + mhost = smtplib.SMTP( + mg_globals.app_config['email_smtp_host'], + mg_globals.app_config['email_smtp_port']) + + # SMTP.__init__ Issues SMTP.connect implicitly if host + if not mg_globals.app_config['email_smtp_host']: # e.g. host = '' + mhost.connect() # We SMTP.connect explicitly + + if mg_globals.app_config['email_smtp_user'] \ + or mg_globals.app_config['email_smtp_pass']: + mhost.login( + mg_globals.app_config['email_smtp_user'], + mg_globals.app_config['email_smtp_pass']) message = MIMEText(message_body.encode('utf-8'), 'plain', 'utf-8') message['Subject'] = subject |