X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/5bb61195fdad5c52937725e834e3cd0e9eacb5fa..1cc8105e990487370773f8442f76d8793652cd36:/forum/utils/mail.py?ds=sidebyside diff --git a/forum/utils/mail.py b/forum/utils/mail.py index 84a79b3..370e0f9 100644 --- a/forum/utils/mail.py +++ b/forum/utils/mail.py @@ -33,7 +33,7 @@ def create_connection(): connection = SMTP(str(settings.EMAIL_HOST), str(settings.EMAIL_PORT), local_hostname=DNS_NAME.get_fqdn()) - if (bool(settings.EMAIL_USE_TLS)): + if bool(settings.EMAIL_USE_TLS): connection.ehlo() connection.starttls() connection.ehlo() @@ -52,6 +52,8 @@ def create_and_send_mail_messages(messages): sender.append('<%s>' % unicode(settings.DEFAULT_FROM_EMAIL)) sender = u'%s <%s>' % (unicode(settings.APP_SHORT_NAME), unicode(settings.DEFAULT_FROM_EMAIL)) + reply_to = unicode(settings.DEFAULT_REPLY_TO_EMAIL) + try: connection = None @@ -67,10 +69,12 @@ def create_and_send_mail_messages(messages): msgRoot['Subject'] = Header(subject, 'utf-8') msgRoot['From'] = sender - to = Header(recipient.username, 'utf-8') - to.append('<%s>' % recipient.email) + to = Header(u"%s <%s>" % (recipient.username, recipient.email), 'utf-8') msgRoot['To'] = to + if reply_to: + msgRoot['Reply-To'] = reply_to + msgRoot.preamble = 'This is a multi-part message from %s.' % unicode(settings.APP_SHORT_NAME).encode('utf8') msgAlternative = MIMEMultipart('alternative')