X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/ef6e0d19aef195d1d805997fb03065b58af69e04..8b52676543e3f5f1350d8d0eeaedee6fe35f49b3:/forum/utils/mail.py diff --git a/forum/utils/mail.py b/forum/utils/mail.py index b118d6f..0d281c2 100644 --- a/forum/utils/mail.py +++ b/forum/utils/mail.py @@ -2,11 +2,16 @@ import email import socket import os -from email.mime.multipart import MIMEMultipart -from email.mime.text import MIMEText -from email.mime.image import MIMEImage -from email.header import Header -import email.Charset +try: + from email.mime.multipart import MIMEMultipart + from email.mime.text import MIMEText + from email.mime.image import MIMEImage + from email.header import Header +except: + from email.MIMEMultipart import MIMEMultipart + from email.MIMEText import MIMEText + from email.MIMEImage import MIMEImage + from email.Header import Header from django.core.mail import DNS_NAME from smtplib import SMTP @@ -140,6 +145,9 @@ def send_template_email(recipients, template, context): t.render(Context(context)) def create_and_send_mail_messages(messages): + if not settings.EMAIL_HOST: + return + sender = Header(unicode(settings.APP_SHORT_NAME), 'utf-8') sender.append('<%s>' % unicode(settings.DEFAULT_FROM_EMAIL)) sender = u'%s <%s>' % (unicode(settings.APP_SHORT_NAME), unicode(settings.DEFAULT_FROM_EMAIL))