--- a/weeklyupdates/mail.py
+++ b/weeklyupdates/mail.py
@@ -29,24 +29,23 @@ def sendmails(messages, fromaddress=None
if recipientlist is not None:
messageto = recipientlist
else:
messageto = [message['To']]
try:
session.sendmail(messagefrom, messageto, message.as_string())
except AttributeError, e:
- print e
- try:
- print "Exception sending mail from %r to %r" % (fromaddress, recipientlist)
- except:
- pass
- except smtplib.SMTPException:
- pass
- session.quit()
+ cherrypy.log.error("Exception sending mail from %r to %r: %s" % (fromaddress, recipientlist, e))
+ except smtplib.SMTPException, e:
+ cherrypy.log.error("Exception sending mail from %r to %r: %s" % (fromaddress, recipientlist, e))
+ try:
+ session.quit()
+ except smtplib.SMTPException:
+ pass
def sendpost(fromaddress, tolist, recipientlist, post):
subject = "Status Update: %s on %s" % (post.username, post.postdate.isoformat())
message = email.mime.multipart.MIMEMultipart('alternative')
message['To'] = ', '.join(tolist)
message['From'] = fromaddress
message['Sender'] = 'weekly-updates@smedbergs.us'